各位高手好 我是刚开始学Delphi,在一个新建的单元文件中定义类时出现了些问题
如下:
///////////////////////////////////
unit UFunc;interface
uses classes;type
Tuser=class(tobject)
userid: string;
public
procedure setfields(query: tQuery);
end;implementation procedure Tuser.setfields(query:tquery);
begin
with query do
begin
fieldbyname('useid').asstring:= userid;
post;
end;
end;
end
///////////////////////////
以上是要敲入的代码,当输入fieldbyname('useid')之后的 . 时,下面的提示中出现以下错误:
"[PascalError]UFunc.pas(1):Unable to invoke Code Code Completion due to errors in souce code"在声明class 类Tuser的过程: procedure setfields(query: tQuery);用"query: tQuery“做参数应该正确吧?在下面的实现中为什莫不能用fieldbyname 呢?
悉心等待各位高手的指教
如下:
///////////////////////////////////
unit UFunc;interface
uses classes;type
Tuser=class(tobject)
userid: string;
public
procedure setfields(query: tQuery);
end;implementation procedure Tuser.setfields(query:tquery);
begin
with query do
begin
fieldbyname('useid').asstring:= userid;
post;
end;
end;
end
///////////////////////////
以上是要敲入的代码,当输入fieldbyname('useid')之后的 . 时,下面的提示中出现以下错误:
"[PascalError]UFunc.pas(1):Unable to invoke Code Code Completion due to errors in souce code"在声明class 类Tuser的过程: procedure setfields(query: tQuery);用"query: tQuery“做参数应该正确吧?在下面的实现中为什莫不能用fieldbyname 呢?
悉心等待各位高手的指教
解决方案 »
- 这个存储过程错在哪?
- "如果数据集不在insert 或者edit状态下,强制设成edit状态"语句怎么写?
- 关于ADOConnection1连接时的两个问题?有点难度....
- 急啊,在线等。。。
- 我安装了fastReport2.5(delphi7),可是在运行Demo时总提示找不到StrToXML等函数
- 100分求intraweb 打印源码
- CreateOleObject()问题重重,请求支援
- 多少人在用delphi中的数据感知控件直接编辑数据?
- dephi中将word自动转成pdf,怎么办?
- 如何对字符串加密
- 在Delphi中怎样设置identity_insert 属性为 on
- 一个简单的delphi 语法问题。
uses
Classes, DBTables, DB;
interface
uses classes, DBTables;
var
qry: TQuery;
begin
// ...
qry := TQuery.Create(nil);
try
qry.Close;
qry.SQL.Text := 'Select * From Table1';
qry.Open;
ShowMessage(qry.Fields[0].AsString);
finally
FreeAndNil(qry);
end;
// ...
end;
十分感谢楼上解答阿那也就是说Tquery 类是在DBTble ,DB 单元文件中了,是吗?
引用控件所在的单元文件后 直接声明行不行阿?像 uses DBTble,DB; 然后 在参数中:( query: tquery)请指点 谢谢
fieldbyname('usename').asstring:=username;时又出现了刚才那样的错误,username 在已经声明了 username:string.不知为何??
有些理解了。。刚才编译通过了 但是在上一条fieldbyname语句之后再一次调用fiedbyname 时 同样的问题又出现了。已经引用了DBtbales ,DB单元文件了,这是为什么呢?