在三层结构中,应用服务器能否uses客户端中得主单元 mainform? (100分)

  • 主题发起人 主题发起人 cui27
  • 开始时间 开始时间
C

cui27

Unregistered / Unconfirmed
GUEST, unregistred user!
在三层结构中,能否uses客户端中得主单元 mainform?
 
var
i: integer;
begin
with ActionList1do
begin
for i := 0 to ActionCount - 1do
ListBox1.Items.Add(TAction(Form1.FindComponent(Actions.name)).Caption) ;
end;
end;
 
to RedBeret,加上Form1.FindComponent干嘛?而且是ListView,你的是ListBox
例子如下:
var i:integer;
begin
for i:=0 to ActionList1.ActionCount-1do
ListView1.AddItem(TAction(ActionList1.Actions).Caption,nil);
 
怎么觉得答非所问呢?
 
>uses客户端中得主单元 mainform?
什么意思?
USE当然可以,但USE它有什么用?仅仅是在服务端创建了一个窗体而已。
你该不是想通过它来回调客户端的属性方法吧?那是不可能的。
 
可能不能直接USES,只有在客户端传递函数回去,除非你在服务器端已经定义了一个窗体,只是
在客户端调用并打开还可以.
另外,可能通过某种通信的消息传递方式可以实现吧.
关注
 
它们分属两个工程,当然不能uses。除非你把MainForm也加到你的服务工程中,
就可当作普通单元uses。
 
接受答案了.
 
后退
顶部