我想我一定很密集,我是 Delphi 的新手,正在尝试将 sql 结果读入一个类以轻松访问它。我创建了一个虚拟类来进行这样的测试:
type
test_class = class
id:integer;
job_number:string;
cust_name :string ;
procedure get_record_data;
end;
然后我这样调用程序:
procedure test_class.get_record_data;
begin
test_class.Create;
test_class.id := tform3.adoQuery1.FieldByName('id').AsInteger;
test_class.job_number := tform3.adoQuery1.FieldByName('job number').AsString;
test_class.cust_name := tform3.adoQuery1.FieldByName('customer name').AsString;
end;
然后我像这样测试我的结果:
procedure TForm3.Button1Click(Sender: TObject);
begin
showmessage('Id number is ' + inttostr(test_class.id));
end;
showmessage 行引发编译器错误,提示 Method Identifier Expected。
以 test_class.id:=、test_class.job_number:= 和 test_class.cust_name:= 开头的行都给了我相同的 Method Identifier Expected 以及缺少运算符或分号错误。
我究竟做错了什么?有没有更简单的方法来解决这个问题?完成此操作后,空值会出现问题吗?