J jw Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-10 #1 以FieldByName('MyField').AsString转换,若字段字符未满,则空格均被消除,要如何保留呢? 112@telekbird.com.cn 1999.11.10
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-10 #2 没用过Paradox数据库,自己添加空格不行吗? var si:word; str:string; begin str:=query.FieldByName('MyField').AsString; si:=query.FieldByName('MyField').size; str:=str+stringofchar(#32,si-length(str));
没用过Paradox数据库,自己添加空格不行吗? var si:word; str:string; begin str:=query.FieldByName('MyField').AsString; si:=query.FieldByName('MyField').size; str:=str+stringofchar(#32,si-length(str));
C cytown Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-10 #5 try this: TStringField(query.fieldbyname('myfield')).FixedChar:=true; str:=TStringField(query.fieldbyname('myfield').value;
try this: TStringField(query.fieldbyname('myfield')).FixedChar:=true; str:=TStringField(query.fieldbyname('myfield').value;
3 3h Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-16 #7 假设字段宽度为C,字段名为'F' I:String I:= table1.Fieldbyname('f').Asstring; while length(i) < C then i := i+' ';
J Jams Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-19 #9 若以空格来充数时,还有个问题呢! 你的字段一定需要程序来读,当处理程序运行在不同的字体、字号下,该字段 的空格也不一样宽,若用它制表,则有可能使格线重不齐。 按Cakk的方法,但填空格时用"."/"-"等来代替。程序处理时再去掉。
若以空格来充数时,还有个问题呢! 你的字段一定需要程序来读,当处理程序运行在不同的字体、字号下,该字段 的空格也不一样宽,若用它制表,则有可能使格线重不齐。 按Cakk的方法,但填空格时用"."/"-"等来代替。程序处理时再去掉。
D DJ. Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-19 #10 jw提的问题很好。 实际上字符型字段在存储时就已将后继空格去掉啦。
H Hexi Unregistered / Unconfirmed GUEST, unregistred user! 1999-11-19 #12 若只显示,用TField.DisplayFormat试一试