2

DelphiIDEがインストールされていません。それでもフォームをデザインできますか?

4

4 に答える 4

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.
于 2009-12-31T15:42:12.223 に答える
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を購入する必要があるため、これによって費用を節約することはできません。

FreePascalや無料のIDELazarusなど、 Delphiの無料の代替手段があります。自分でチェックしたことはありませんが、コマンドラインコンパイラも付属していると確信しています。

于 2009-12-31T16:02:53.687 に答える
0

まず、Delphiプログラムを実行するためにDelphiIDEは必要ありません。Delphiは(通常)スタンドアロンの.EXEアプリケーションを生成するため、

foo.exe

期待どおりに動作します。

次に、コマンドラインコンパイラを使用してDelphiプロジェクトをコンパイルできます。正確な構文は、インストールされているDelphiのバージョンによって異なります。この投稿を参照する か、Delphiコマンドラインコンパイラを検索してください

于 2009-12-31T15:59:02.407 に答える
0

すでに述べたLazarusにもDelphiのようなデザイナーが付属していることに注意してください。

于 2009-12-31T16:37:05.753 に答える