我没有安装 Delphi IDE。我还能设计表格吗?
4 回答
使用 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 中:右键单击项目|新建项目|类
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.
假设您没有安装任何编译器。为了编译 Delphi 代码,您需要一个编译器。Delphi 不再提供免费版本,因此除非您能找到旧版本,否则您将不得不购买 Delphi。Delphi 带有像 gcc 这样的命令行编译器,可以在没有 IDE 的情况下编译程序。
德尔福 2006 和 win32 之前:
dcc32 YourProject.dpr
德尔福 2006 及之前的 .Net:
dccil YourProject.dpr
德尔福 2007 及之后:
msbuild YourProject.dproj
这将生成一个已编译的二进制文件,如果是 EXE,您可以像以前一样运行它。
Robert Love完美地解释了如何在不使用 IDE 中的设计器的情况下编写代码来显示 GUI。这不会为您省钱,因为无论如何您都必须购买 IDE 才能获得命令行编译器。
Delphi 有免费的替代品,比如FreePascal和他们的免费 IDE Lazarus。我还没有检查过自己,但我很确定它也带有命令行编译器。
请注意,已经提到的 Lazarus 还带有类似 Delphi 的设计器。
首先,您不需要 Delphi IDE 来运行 Delphi 程序。Delphi 生成(通常)独立的 .EXE 应用程序,所以
foo.exe
按预期工作。
其次,您可以使用命令行编译器编译您的 Delphi 项目。确切的语法取决于您安装的 Delphi 版本。看看这篇文章 或搜索 Delphi 命令行编译器