求助:在远程数据模块中使用Type Library新建一个方法,如何设置输入参数为控件如:Tcombobox?(0分)

  • 主题发起人 主题发起人 zzktcs
  • 开始时间 开始时间
Z

zzktcs

Unregistered / Unconfirmed
GUEST, unregistred user!
如以下的过程:
procedure TLoginDlg.ClearCombox(cbBox: TComboBox);
var
I: Integer;
begin
for I := 0 to (cbBox.Items.Count - 1)do
cbBox.Items.Objects.Free;
cbBox.Clear;
end;
在新建方法时输入参数的数据类型,是varaint吗?
 
可不可以这样,传入字符型的控件名称:
procedure TLoginDlg.ClearCombox(cbBoxName:String);
var
I: Integer;
begin
with TComboBox(FindComponent(cbBoxName))do
begin
for I := 0 to (Items.Count - 1)do
Items.Objects.Free;
Clear;
end;
end;
 
你设计都是错误的!!怎么可以在在客户端向服务器端传递控件对象呢?界面的事还是留个表示层来处理吧.服务器只处理与界面无关的业务逻辑.
还有,在服务器和客户端不能传递对象,只能传递从IDispath继承的接口
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
501
import
I
后退
顶部