請問,在delphi中聲明一個string類型的變量最多可以存放個字符呢,
或者是沒有長度限制?請朋友們指教.
 還有sql.text中的內容的長度有限制嗎?謝了先!

解决方案 »

  1.   

    string类型所存的字符数要视你的编译开关而定,如果你关闭了huge开关,也即你改变了delphi默认的编译开关,则其所存的字符相当于shortstring,为2~256个字符,否则为AnsiString或wideString为2~2GB个字符.
      

  2.   

    string 分为shortstring,ansistring,widestring三种,
    长字符串,理论上可达到2GB,sql.text长度是有的,但相对你的应用就基本没限制了。
      

  3.   

    string變量的長度我明白了,謝謝.sql.text的長度有限制,那是多少,可能要求很長,3万個字符,不知道
    可行否,請賜教!
      

  4.   

    刚才看了一下是 sql.text:string;
    即然是string;长度最大也可达2G,  
    2G=2*1024*1024个字符=200万个字符   >>>>(远远大于3万个符)
    所以你不必考虑太多。
      

  5.   

    謝謝 cbdiy,
    我的程序正在進行中,關于上面的兩個問題,待寫完后馬上就知道結果了,
    如成功,再加分,先把貼結le了吧.
      

  6.   

    謝謝 cbdiy,
    我的程序正在進行中,關于上面的兩個問題,待寫完后馬上就知道結果了,
    如成功,再加分,先把貼結了吧.