我没有安装Delphi IDE。我还可以设计表格吗?
答案 0 :(得分:3)
使用Win32: 档案|新单位然后您可以完全控制代码。
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;
在.NET / Delphi Prism中: 右键单击Project | New Item | Class
namespace WindowsApplication2.Properties;
interface
uses
System.Windows.Forms,
System.Collections.Generic,
System.Linq,
System.Text;
type
Class1 = public class(System.Windows.Forms.Form)
private
protected
lablel1 : Label;
public
constructor;
end;
implementation
constructor Class1;
begin
self.label1 := new System.Windows.Forms.Label();
self.SuspendLayout();
self.label1.AutoSize := true;
self.label1.Location := new System.Drawing.Point(37, 80);
self.label1.Name := 'label1';
self.label1.Size := new System.Drawing.Size(35, 13);
self.label1.TabIndex := 0;
self.label1.Text := 'This is an Example';
self.ResumeLayout(false);
self.PerformLayout();
end;
end.
答案 1 :(得分:3)
从您的答案中假设您没有安装任何编译器。为了编译Delphi代码,您需要一个编译器。 Delphi没有免费版本,所以除非你能找到旧版本,否则你必须购买Delphi。 Delphi附带了一个命令行编译器,如gcc,可以在没有IDE的情况下编译程序。
Delphi 2006和win32之前:
dcc32 YourProject.dpr
Delphi 2006和之前的.Net:
dccil YourProject.dpr
Delphi 2007及之后:
msbuild YourProject.dproj
这将导致编译二进制文件,如果是EXE,您可以像以前一样运行它。
Robert Love完美地解释了如何在不使用IDE中的设计器的情况下编写代码来显示GUI。这将为您节省金钱,因为无论如何您都必须购买IDE才能获得命令行编译器。
Delphi的免费替代品如FreePascal及其免费的IDE Lazarus。我没有自己检查,但我很确定它也带有命令行编译器。
答案 2 :(得分:0)
首先,您不需要Delphi IDE来运行Delphi程序。 Delphi生成(通常)独立的.EXE应用程序,所以
foo.exe的
按预期工作。
其次,您可以使用命令行编译器编译Delphi项目。确切的语法取决于您安装的Delphi版本。看看this post 或搜索Delphi命令行编译器
答案 3 :(得分:0)
请注意,已经提到的Lazarus还配备了类似Delphi的设计师。