"人名"is not a valid component name(100分)

K

kongfei

Unregistered / Unconfirmed
GUEST, unregistred user!
projectjoiner1.First;
while not projectjoiner1.Eof do
begin
if pid=projectjoiner1.fieldbyname('pid').asinteger then
begin
name:=trim(projectjoiner1.fieldbyname('name').AsString);//到这就出错了。
weight:=trim(projectjoiner1.fieldbyname('weight').AsString);
strlink:=strlink+name+'('+weight+')';
end;
projectjoiner1.Next;
end;
这段代码中,字段name 为中文时,当执行到注示的代码时就会出现 "人名" is not a valid component name 这个错误。
我不知道为什么,请问哪位高手能提示一下。
 
name是全局变量?还是空间名阿
 
不要用name作字段名,否则会冲突。
 
问题出在:
name:=trim(projectjoiner1.fieldbyname('name').AsString);//到这就出错了。

name为当前窗体的name,这句话你设置了当前窗体的name,所以出错,你可以用FName以示区别!
 
多人接受答案了。
 
顶部