如以下的过程:
procedure TLoginDlg.ClearCombox(cbBox: TComboBox);
var
I: Integer;
begin
for I := 0 to (cbBox.Items.Count - 1) do
cbBox.Items.Objects[I].Free;
cbBox.Clear;
end;
在新建方法时输入参数的数据类型,是varaint吗?
procedure TLoginDlg.ClearCombox(cbBox: TComboBox);
var
I: Integer;
begin
for I := 0 to (cbBox.Items.Count - 1) do
cbBox.Items.Objects[I].Free;
cbBox.Clear;
end;
在新建方法时输入参数的数据类型,是varaint吗?
解决方案 »
- Clientdataset.ApplyUpdates 的问题求助
- 关于用delphi6做mis系统的问题?
- delphi调用vb写的Active dll 加载成功,运行时候出现访问地址错误!
- 请问如何文本中的数据存入多维数组中??急!!!
- 如何根据指定的内容由程序在运行时动态地生成WEB页面?
- 请问有谁知道tchart控件的详细用法,谢谢!!!!
- 请问我做一个像图片里的图表用Tchart的话要怎么做呀?
- 怎样将id和name信息同时放在combobox的下拉框中?
- 有没有类似Flash时间线那样的控件?来抢分!
- delphi2007速度优化
- 请各位老师帮个忙,access库中设为'0''1'值的数据,怎么读到dbgrid中自动赋为'有''无'的中文,
- 求助:一个应用程序服务器使用两个或多个不同远程数据模块,为何其中一个引用另一个会出错?
差不多,中间层出来这些东西是不是很有意思啊。
首先中间层是用来处理业务的地方,这种
for I := 0 to (cbBox.Items.Count - 1) do
cbBox.Items.Objects[I].Free;
cbBox.Clear;
东东应该放到客户段(不知道楼主怎么看?)。
在许多三层的书中都是这样讲的
尽量使COM+的事物晚一点,能在客户段处理的尽量在客户段处理。中间层的参数可以是对象例如:
TBillTypeInfo = class(TMtsAutoObject, IBillTypeInfo)
protected
procedure Method1(const SS: TBaseBill); safecall;这里的TBaseBill就是一个类,但是TBaseBill是你在同一个COM+组建里的
另一个接口的实现类。也就是楼主可以利用类工厂建立N个接口,那么在你的
参数设置的时候下拉框中就可以看到这些接口的实现类可以让你做为参数设置。