请教各位高手,为什么我用 frxuserdataset控件答应一个stringgrid的内容,在设计时,或者运行时,在frxuserdataset的fields里面添加字段值,以后在 ongetvalue事件里面 判断的时候,varname后面总归都有一个#9,导致 字符串不等了。
例如下面的代码:
procedure TfmPurchaseOrder.frxGridGetValue(const VarName: string; var Value: Variant);
begin
if comparetext(varname,'ITEM NO')=0 then
value:=sglist.Cells[2,frxgrid.RecNo];
if varname='ITEM NO' then
value:=sglist.Cells[2,frxgrid.RecNo]
else if varname='CODE' then
value:=sglist.Cells[12,frxgrid.RecNo];
end;
不管用comparetext还是直接比较,单步调试时显示varname 是'ITEM NO'#9
请教各位怎么处理?
因为我发现在同一个窗体上的combobox的items编辑框中也是每行的值后面有一个这个' ', 请看图