预编译问题 一个小系统有MS_ACCESS版和MS_SQL版,代码中使用预编译对其的一些区别部分进行了区分,但是每次要是换成另一种版本的时候都要修个很多单元的定义,比较麻烦,不知道有没有什么好的办法可以解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 统一在所有单元中include同一个文件,比如foo.inc,内容是{$DEFINE MS_ACCESS}{$IFNDEF ACCESS}{$DEFINE MS_SQL}{$ENDIF}由access切换成sql的时候只要把foo.inc中的{$DEFINE MS_ACCESS}最前面的“{$”改掉,比如中间加个空格或者.之类的就可以直接用了 定义权限基类,然后派生两个子类 TQX_Base = class //基类 private FDesStream:TMemoryStream; p:PChar; public constructor Create; end; TQX_Access = class(TQX_Base) //逐笔成交明细 private public end; TQX_Sql = class(TConverTQX_BasetBase) //实时行情快照 private public end;使用时,定义一个TQX_Base 的变量MyQX:TQX_Base 使用access时,MyQX := TQX_Access.Create使用Sql时,MyQX := TQX_Sql.Create后面的处理过程都不用改 能否用两个timer实现label的上移及其caption的string循环变换? 请教打印问题 寻找一下载地址!急用! 在stringgrid中有没有当某一个单元格的值被改变才触发的事件 立刻给分!!!!再线等待!!关于StringGrid的小问题,请教各位。 ~~~~~~~100分求XP界面控件 关于MS的mediaplayer控件的一个问题 API问题 如何汉化英文应用程序的界面? 存储过程的返回值能得到一个数据集吗?? 急..ehlib下拉多列数据的问题,会的请进,第一个解决的给100分. 为什么我D7装fastreport3的后 在控件里面没有DBDATASET呢急啊!在线等!
{$DEFINE MS_ACCESS}
{$IFNDEF ACCESS}
{$DEFINE MS_SQL}
{$ENDIF}由access切换成sql的时候只要把foo.inc中的
{$DEFINE MS_ACCESS}
最前面的“{$”改掉,比如中间加个空格或者.之类的就可以直接用了
private
FDesStream:TMemoryStream;
p:PChar;
public
constructor Create;
end; TQX_Access = class(TQX_Base) //逐笔成交明细
private public
end; TQX_Sql = class(TConverTQX_BasetBase) //实时行情快照
private public
end;使用时,定义一个TQX_Base 的变量
MyQX:TQX_Base
使用access时,MyQX := TQX_Access.Create
使用Sql时,MyQX := TQX_Sql.Create
后面的处理过程都不用改