远程对象FORM?(100分)

  • 主题发起人 主题发起人 netkk
  • 开始时间 开始时间
N

netkk

Unregistered / Unconfirmed
GUEST, unregistred user!
我能否在APP服务器中先做好一个FORM;
然后在CLIENT动态建立这个FORM?
具体怎样实现?
 
不行,delphi没把您的pas编译到project中,那么在project中
是无法引用其他pas的。
这是delphi的游戏规则
 
把Form的资源信息通过Variant传递到Client
哈哈,这样很费事的说
 
不行!
你为什么要这样做?
 
不可以.delphi中的client与app之间只是通过接口传递数据,不可以调用窗体!
 
可以,发一个建立FORM的命令给APP不就行了,剩下的由它来做!
 
可以啊,只要生成那个Form的类型库,让Client程序 uses
 
为什么要生成FORM?有意义吗?
应该不可以!
 
有意义吗?
没有意义吗?
有意义吗?
没有意义吗?
大家只不过探讨一下嘛!何必那么认真呢!
 
有意思,这样,以后客户端都可以基本省略了,只要从APP读取
窗口,显示就可以了。不过,好像不太可能。
 
Java好像支持对象序列化吧,Delphi下腰如痴实现,可不是一个简单的。
呵呵,我建议自己开发一套Delphi下的X协议(可以借鉴Unix下的X协议) :)))
 
可以是可以,但是比较烦。
1.Client 端要 uses 一些基本 Unit 如 Form,Stdctrls...
2.预先做好调用通道
创建Form有两种方法。
1。文本方式。
2。二进制方式
3。Client预先固定一些基本函数。
如:function Max(X,Y:Integer):Integer of Object;
创建一个TList将这些函数加入,这样可以通过名称调用。
4。建立类型List.
5. 建立常数List.
6。建立变量List.
7。编一个parser.
这样就可以在远端创建窗体了,还可以动态创建远端窗体的方法。
在下一年前编过这样的程序。因为是给用户定制的。所以一些基本控件(TEdit,TGrid...)
也是定制的。


 
不行的话试试activeform吧,不过效率很低的.
剧欲望可能还可以
 
netkk:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部