//// Delphi中如何象C++那样进行宏定义 \\\\ C++中,通过 #define BEGIN { #define END }的形式使BEGIN代替'{'出现在程序的任何地方,编译时每遇到BEGIN就展开为{或你定义的任何值,很方便。比如,可使C++程序具有Pascal风格。例如: main()BEGINEND在Pascal或delphi中如何进行宏定义呢?比如我想把 endif 定义成 //,即凡是在程序中出现的 endif 在编译时均由编译器以 // 来代替。请赐教. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Pascal里是没有宏定义的~~不过Delphi有代码块文件(Include Files)~~{$I FileName}就可以把文件中的代码放在任何位置~~ Delphi:{$DEFINE WIN32}{$IFDEF WIN32}TWin32Cls = class(TObject)...{$ENDIF}但是要Define一个名称和一个值,如#define A(x) GetIt(x),在Delphi中没有办法,你要真是喜欢那样,用C++写程序不就好了? 诸位,我的意图如下: 在C++中,我可以通过如下办法,使C++风格的 if else结构变成 FoxBase或dBase风格的 if else endif 机构.(我不喜欢 C或pascal的if语句,它们没有指示该语句结束的关键字 endif,我可以模仿一个) #define endif // #define endwhile // main() { int i; if (i) i=1; else i=0; endif }因为以上程序中endif被事先定义为注释指示符"//",所以编译时该程序被编译器展开如下: main() { int i; if (i) i=1; else i=0; // }对程序毫无影响,但程序风格却较好,请大家想想delphi中如何实现将注释标志符号"//"或"(* *)" 预先定义给某一符号,以后在程序中用该符号代替注释标志符,以达到上述目的。 初学者问一个低级问题 webbrowser 查看---源文件功能 头一回用Delphi,请大侠不吝赐教!是关于代码编辑器的问题,好象没有VB的好啊(我不懂,别骂我!) 切割字符串(高分) F1Book显示图片的问题,有VB的代码,哪位高手能翻译成DELPHI的?? 请问大虾,错在哪里啊? 如何在dbgrid中实现。。。。 bmp格式的图片存到数据库字段应该是什么格式 用delphi的database desktop创建数据库时,怎样才能输入Memo与Graphic字段的内容? delphi环境下怎样实现录音并保存成mp3格式,谁有着方面的源码愿意奉送? 怎么实现多窗口的层叠和平铺 语句转换
{$DEFINE WIN32}{$IFDEF WIN32}
TWin32Cls = class(TObject)
...
{$ENDIF}但是要Define一个名称和一个值,如#define A(x) GetIt(x),在Delphi中没有办法,你要真是喜欢那样,用C++写程序不就好了?
诸位,我的意图如下:
在C++中,我可以通过如下办法,使C++风格的 if else结构变成 FoxBase或dBase风格的 if else endif 机构.(我不喜欢 C或pascal的if语句,它们没有指示该语句结束的关键字 endif,我可以模仿一个)
#define endif //
#define endwhile //
main()
{ int i;
if (i)
i=1;
else
i=0;
endif
}
因为以上程序中endif被事先定义为注释指示符"//",所以编译时该程序被编译器展开如下: main()
{ int i;
if (i)
i=1;
else
i=0;
//
}
对程序毫无影响,但程序风格却较好,请大家想想delphi中如何实现将注释标志符号"//"或"(* *)" 预先定义给某一符号,以后在程序中用该符号代替注释标志符,以达到上述目的。