求助各位大神,delphi7的recode中使用procedure

firePhoenix1981 2011-06-19 03:34:43
TLogStrategy = record
fDir : LOG_SHORT_STRING;
fPrefix : LOG_SHORT_STRING;
fYearLen : integer;
fMonthLen: integer;
fDayLen : integer;
fHourLen : integer;
fMinLen : integer;
fSecLen : integer;
fLogLevel: LOG_SHORT_STRING;
fLogHead : boolean;
fIsvalid : boolean;
procedure Init(dataPath: string=''); -------------
procedure LoadFromConfig(inifile,section: string);
procedure WriteToConfig(inifile,section: string);

end;

End expected but “procedure” found。


网上有说这个特性是delphi7以后开始支持的,但是我有个同事的delphi7下面却说可以
编译成功。哪位有没有碰到过?如何解决?

另外从在delphi2010里面,char默认都是wide char,有没有设置可以变换?

我最近才开始弄delphi,发现弄个环境真是痛苦
...全文
200 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
firePhoenix1981 2011-07-15
  • 打赏
  • 举报
回复
确认了,这是delphi7以后版本的一个特性,下载了个turbo delphi皆可以了。
谢谢大家
chenzhuo 2011-06-19
  • 打赏
  • 举报
回复
Init: procedure(dataPath: string='');
无欲无求 2011-06-19
  • 打赏
  • 举报
回复
看着代码我头疼


静脉曲张袜排行榜http://shoushen1688.com
美白面膜排行榜www.5aiaigo.com









tcds31 2011-06-19
  • 打赏
  • 举报
回复
错了,过程定义这样
Init=procedure(dataPath: string='');
LoadFromConfig= procedure (inifile,section: string);
WriteToConfig=procedure (inifile,section: string);
tcds31 2011-06-19
  • 打赏
  • 举报
回复
procedure Init(dataPath: string='');
procedure LoadFromConfig(inifile,section: string);
procedure WriteToConfig(inifile,section: string);

TLogStrategy = record
fDir : LOG_SHORT_STRING;
fPrefix : LOG_SHORT_STRING;
fYearLen : integer;
fMonthLen: integer;
fDayLen : integer;
fHourLen : integer;
fMinLen : integer;
fSecLen : integer;
fLogLevel: LOG_SHORT_STRING;
fLogHead : boolean;
fIsvalid : boolean;
fInit:Init;
fLoadFromConfig:LoadFromConfig;
fWriteToConfig:WriteToConfig;
end;
山东蓝鸟贵薪 2011-06-19
  • 打赏
  • 举报
回复
你"重新建立一个空的窗体"再编译一下试试,若没有出错的话,就是你的那个现在的
程序就有问题,否则DELPHI系统有问题
山东蓝鸟贵薪 2011-06-19
  • 打赏
  • 举报
回复
End expected but “procedure” found
结束时的预期,但“程序”找到
firePhoenix1981 2011-06-19
  • 打赏
  • 举报
回复
------------- 是我故意加的  :(
山东蓝鸟贵薪 2011-06-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 firephoenix1981 的回复:]
TLogStrategy = record
fDir : LOG_SHORT_STRING;
fPrefix : LOG_SHORT_STRING;
fYearLen : integer;
fMonthLen: integer;
fDayLen : integer;
fHourLen : integer;
fMinLen : integer;
fSe……
[/Quote]
将这个procedure Init(dataPath: string=''); -------------
修改成:
procedure Init(dataPath: string=''); //-------------

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧