F face Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-25 #1 我在程序中定义字符串,赋值长度不能超过255个字符,后上网看了看,发现delphi默认的字符串格式是ansistring,赋值长度应该能够超过255,为什么不能?加入+h控制开关也不行 为什么?盼回复
F face Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-25 #2 我在程序中定义字符串,赋值长度不能超过255个字符,后上网看了看,发现delphi默认的字符串格式是ansistring,赋值长度应该能够超过255,为什么不能?加入+h控制开关也不行 为什么?盼回复
H hubo8888 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-25 #3 var s:ansistring; begin s:='asb....'; s:=s+'dd'; 如果是从数据库中转出的备注类型的话,一定要写成 s:=query.fieldbyname('name').AsVariant,不要写成query.fieldbyname('name').AsString end;
var s:ansistring; begin s:='asb....'; s:=s+'dd'; 如果是从数据库中转出的备注类型的话,一定要写成 s:=query.fieldbyname('name').AsVariant,不要写成query.fieldbyname('name').AsString end;
M Marco_Polo Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-25 #4 ansistring虽然可以超过255个字节,但你给其赋值时每对单引号之间的字母最多只能有255个字符。如果你的字符串确实很长,可以将其分成几部分,每部分都用单引号引起来,然后用“+”号连起来。