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

  • 主题发起人 主题发起人 kongfei
  • 开始时间 开始时间
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以示区别!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
685
SUNSTONE的Delphi笔记
S
S
回复
0
查看
645
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
465
import
I
后退
顶部