是否不可视组件不能做过程的参数进行传递?如TQuery. (10分)

  • 主题发起人 主题发起人 touchme_1
  • 开始时间 开始时间
T

touchme_1

Unregistered / Unconfirmed
GUEST, unregistred user!
我想作为参数传递TQuery到另一个Unit,却无法实现,是否不可视组件
不能做过程的参数进行传递?如TQuery.
 
否,肯定可以
 
TQuery一般用TDataSet进行传递
 
就用tquery传递也可以
 
其实就是把指针传过去而已,没什么不可以的
 
给你个例子。
procedure TFormMain.MenuVisible(Query : tQuery);
begin
with Query do
begin
Close;
SQL.Clear;
SQL.Add('select distinct ServiceID from table where ServiceID <> ''0''');
Open;
if RecordCount = 0 then
Exit;

First;
while not eof do
begin
SubMenuItemVisble(FieldValues['ServiceID']);
Next;
end;
end;
end;

这个例子是传递一个TQuery来判断菜单是否可用
 
多人接受答案了。
 
后退
顶部