文字列を作成する

提供: RAD Studio
移動先: 案内検索

VCL フォーム アプリケーションの作成方法 への移動


この VCL アプリケーションの作成は以下の手順で行われます。

  1. TButton コントロールおよび TComboBox コントロールを持つ VCL フォームを作成するには:
  2. TButton OnClick ハンドラへの文字列を作成するコードを記述します。.
  3. アプリケーションを実行します。


TButton コントロールおよび TComboBox コントロールを持つ VCL フォームを作成するには:

  1. [ファイル|新規作成|その他...|Delphi プロジェクト(または %C++Builder% プロジェクト)] を選択し、[VCL フォーム アプリケーション]アイコンをダブルクリックします。VCL フォーム デザイナ が表示されます。
  2. ツール パレットの[Standard]ページから、フォームに TButton、TLabel、TComboBox コンポーネントを配置します。


文字列作成プロシージャを記述するには:

  1. フォーム上で Button1 を選択します。
  2. オブジェクト インスペクタ[イベント]タブで、OnClick アクションをダブルクリックします。 コード エディタ が、TForm1.Button1Click(Delphi)、または、TForm1::Button1Click(C++)のイベント ハンドラ ブロックにカーソルがある状態で表示されます。
  3. Delphi の場合は、カーソルを予約語 begin の前に置き、Return キーを押します。 これで、コード ブロックの前に新しい行が作成されます。
  4. Delphi の場合は、作成された新しい行にカーソルを置き、以下の変数宣言を入力します。
var
  StringList: TStrings;
C++ の場合は、以下の変数宣言を入力します。
TStrings *StringList;
  1. コード ブロック内にカーソルを置き、以下のコードを入力します。
StringList := TStringList.Create;
  try
    with StringList do begin
      Add('Animals');
      Add('Cats');
      Add('Flowers');
    end;

    with ComboBox1 do begin
						Width := 210;
      Items.Assign(StringList);
      ItemIndex := 0;
    end;

    Label1.Caption := 'Flowers has an index of ' +
      IntToStr( StringList->IndexOf( 'Flowers' ) );
  finally
    StringList.free;
  end;
C++ の場合は以下のとおりです。
StringList = new TStringList();
try {
  StringList->Add( "Animals" );
  StringList->Add( "Cats" );
  StringList->Add( "Flowers" );
  ComboBox1->Width = 210;
  ComboBox1->Items->Assign( StringList );
  ComboBox1->ItemIndex = 0;
  Label1->Caption = "Flowers has an index of " +
    IntToStr( StringList->IndexOf( "Flowers" ) );
} __finally {
	  StringList->Free();
}

アプリケーションを実行するには

  1. プロジェクト ファイルを保存します。[実行|実行]を選択して、アプリケーションをビルドおよび実行します。フォームに、コントロールが表示されます。
  2. ボタンをクリックします。 文字列、'Animals'、'Cars'、'Flowers' が、ListBox のリスト内にアルファベット順に表示されます。Label キャプションに、次のメッセージ文字列が表示されます: 'Flowers has an index value of 2'。
  3. ComboBox に、矢印をクリックし、ドロップダウン リストを展開します。TButton イベント ハンドラに追加された文字列が、現れます。

関連項目