相关疑难解决方法(0)

Delphi代码格式化程序

是否有任何实用程序重新格式化Delphi代码?

编辑

我正在使用Delphi 2006

一些反馈

感谢所有回答这个问题的人

我一直在使用JCF代码格式化程序 - 它运行良好,我的代码已经格式化为Object Pascal样式指南

delphi code-formatting delphi-2006

24
推荐指数
3
解决办法
3万
查看次数

Pascal的正确结构语法如果然后开始结束; (在Inno设置中)

自从我上次在Pascal写作以来已经有20年了.我似乎无法正确使用语言的结构元素,而不是使用begin和end的块.例如,这给我一个编译器错误"标识符预期"

procedure InitializeWizard;
begin
  Log('Initialize Wizard');
  if IsAdminLoggedOn then begin
    SetupUserGroup();
    SomeOtherProcedure();
  else begin (*Identifier Expected*)
    Log('User is not an administrator.');
    msgbox('The current user is not administrator.', mbInformation, MB_OK);
    end  
  end;
end;
Run Code Online (Sandbox Code Playgroud)

当然,如果我删除if then块和begin与它们相关的块,那么一切都OK.

有时我会得到这种语法,并且它可以正常运行,但是在嵌套end块时问题会变得恼怒.

解决这个问题还不够.我想更好地了解如何使用这些块.我显然错过了一个概念.来自C++或C#的东西可能正在从我的另一部分中悄悄进入并弄乱我的理解.我已经阅读了一些关于它的文章,我认为我理解它然后我没有.

delphi pascal inno-setup pascalscript

11
推荐指数
1
解决办法
1万
查看次数