游 游宇良 Unregistered / Unconfirmed GUEST, unregistred user! 2005-04-28 #1 须建立一个类在客户端和服务器使用,这个类所在的单元要被客户端,服务器工程包含 但该类的某些数据不须要在服务器端定义,对某些数据的操作客户端与服务器也不一样 应该怎么办? 谢谢指教
游 游宇良 Unregistered / Unconfirmed GUEST, unregistred user! 2005-04-28 #2 须建立一个类在客户端和服务器使用,这个类所在的单元要被客户端,服务器工程包含 但该类的某些数据不须要在服务器端定义,对某些数据的操作客户端与服务器也不一样 应该怎么办? 谢谢指教
T thx1180 Unregistered / Unconfirmed GUEST, unregistred user! 2005-04-28 #3 可以使用条件编译:在你的工程中使用 {$IFDEF _SERVER} //your code block {$ENDIF} 这样只有在编译时包含了_SERVER编译条件,这些代码才会被编译的[]
D dawnsong Unregistered / Unconfirmed GUEST, unregistred user! 2005-04-28 #4 下面这段摘自SysUtils.pas {$IFDEF MSWINDOWS} Windows, {$ENDIF} {$IFDEF LINUX} Types, Libc, {$ENDIF}
游 游宇良 Unregistered / Unconfirmed GUEST, unregistred user! 2005-04-28 #5 谢谢二位 但是我在哪里申明 {$Define ***} 这个单元是客户端和服务器共用的 他会被客户端,服务器的单元引用,便不能引用客户端,服务器的其他单元
D dawnsong Unregistered / Unconfirmed GUEST, unregistred user! 2005-04-28 #6 服务器的单元头 {$Define SERVER} 客户端的单元头 {$Define CLIENT}
游 游宇良 Unregistered / Unconfirmed GUEST, unregistred user! 2005-04-29 #7 能行吗? DEFINE 语句只对本单元有效 要解决可能不只是编译指令问题 忘各位再帮我想想办法
游 游宇良 Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-08 #9 我该在哪里导入INC文件呢 试了下,还是不行 最关键的是在哪里 Define Server, Define Client? 但在 Window 单元中且找不到 LINUX, MSWindows 的Define语句,这些 symbol 是在哪里定义的
我该在哪里导入INC文件呢 试了下,还是不行 最关键的是在哪里 Define Server, Define Client? 但在 Window 单元中且找不到 LINUX, MSWindows 的Define语句,这些 symbol 是在哪里定义的
D dawnsong Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-08 #10 你自己不放参考一下CnPack的编译开关及说明文件,呵呵,那个就是一个很好的例子:)
游 游宇良 Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-11 #11 CnPack的编译开关及说明文件 我不清楚,拜托哥哥说清楚些,在哪里可以找到?
D dawnsong Unregistered / Unconfirmed GUEST, unregistred user! 2005-05-13 #12 www.cnpack.org CnPack是开源的,你可以用Cvs去下载其源代码:)