据说生成一个winform:
var
F : TForm;
L : TLabel;
begin
F := TForm.Create(Application);
L := TLabel.Create(F);
L.Parent := F; // Needed to have it show up on the form.
L.Left := 50;
L.Top := 50;
L.Caption := 'This is an example';
F.Show;
end;
Run Code Online (Sandbox Code Playgroud)
事实上,这是我之前的问题.
如果是C程序,我可以这样运行:
> gcc foo.c -o foo.exe
> foo.exe
Run Code Online (Sandbox Code Playgroud)
我怎样才能在Delphi中做到这一点?
为了编译Delphi代码,您需要一个编译器.Delphi没有免费版本,所以除非你能找到旧版本,否则你必须购买Delphi.Delphi附带了一个命令行编译器,如gcc,可以在没有IDE的情况下编译程序.
Delphi 2006和win32之前:
dcc32 YourProject.dpr
Run Code Online (Sandbox Code Playgroud)
Delphi 2006和之前的.Net:
dccil YourProject.dpr
Run Code Online (Sandbox Code Playgroud)
Delphi 2007及之后:
msbuild YourProject.dproj
Run Code Online (Sandbox Code Playgroud)
这将导致编译二进制文件,如果是EXE,您可以像以前一样运行它.
Delphi有免费的替代品,如FreePascal和他们的免费IDE Lazarus.我没有自己检查,但我很确定它也带有命令行编译器.