我这样使用:
{$IFDEF HIS_CLIENTAPP}
actChangePW.Visible := False;
actFreeze.Visible := False;
{$ELSEIF HIS_EXPLORER}
actChangePW.Visible := False;
actFreeze.Visible := False;
{$ELSE}
actChangePW.Visible := True;
actFreeze.Visible := True;
{$IFEND}意思是在 HIS_CLIENTAPP 和 HIS_EXPLORER 中,编译的东西是一样的,但是其它不一样,我这样用不行,哪位高手有办法,谢谢!
{$IFDEF HIS_CLIENTAPP}
actChangePW.Visible := False;
actFreeze.Visible := False;
{$ELSEIF HIS_EXPLORER}
actChangePW.Visible := False;
actFreeze.Visible := False;
{$ELSE}
actChangePW.Visible := True;
actFreeze.Visible := True;
{$IFEND}意思是在 HIS_CLIENTAPP 和 HIS_EXPLORER 中,编译的东西是一样的,但是其它不一样,我这样用不行,哪位高手有办法,谢谢!
解决方案 »
- delphi模仿google的suggest出现的问题,如何将光标一直定位在文本框中?
- 远程打印问题.高手指点!!!!急急急,在线等
- 求助解决"无法定位程序输入点createCompIMpl于动态链接库'dllabstract\dllcomsever.dll'问题
- 请问一下日志钩子的保存问题???
- 《非程序员》---第33期发行
- 怎样确定控件个数?急!!!!!!!!!!!!!!1
- 我不想用Rave5自带的报表预览界面,好难看,请问能否自己定制报表预览界面?如何定制?
- ToCharArray()很奇怪,老是提示编译错误!
- 如何在桌面属性工文件属性窗口中添加一个自定义的选项卡
- 招聘Dephi数据库编程高手(限广州),有意email:[email protected]
- html组件
- 有谁知道怎么看DWG文件的控件阿
actChangePW.Visible := False;
actFreeze.Visible := False;
{$ELSE}
{$IFDEF HIS_EXPLORER}
actChangePW.Visible := False;
actFreeze.Visible := False;
{$ELSE}
actChangePW.Visible := True;
actFreeze.Visible := True;
{$ENDIF}
actChangePW.Visible := False;
actFreeze.Visible := False;
{$ELSE}
actChangePW.Visible := True;
actFreeze.Visible := True;
{$IFEND}
没这样的语法~~
测试如下语句~~{$DEFINE HIS_EXPLORER}
{$IFDEF HIS_CLIENTAPP or HIS_EXPLORER}
{$ELSE}
!
{$ENDIF}
{$IFDEF HIS_CLIENTAPP or HIS_EXPLORER}
{$ELSE}
!
{$ENDIF}
语法是可以,但其实起作用的还是第一个定义。上面的和下面的等效:
{$IFDEF HIS_CLIENTAPP and HIS_EXPLORER}
{$ELSE}
!
{$ENDIF}