VB2005 DataTableの手動作成

    Private Sub CreateDt()

        Dim dt As New DataTable
        dt.Columns.Add(“ID”, GetType(Integer))
        dt.Columns.Add(“名称”, GetType(String))

       ‘1行まとめて代入する方法
        dt.Rows.Add(0, “A”)
        dt.Rows.Add(1, “B”)
        dt.Rows.Add(2, “C”)

       ‘要素ごとに代入する方法
        Dim row1 As DataRow
        row1 = dt.NewRow
        row1.Item(“ID”) = 0
        row1.Item(“名称”) = “A”
        dt.Rows.Add(row1)
        row1 = dt.NewRow
        row1.Item(“ID”) = 1
        row1.Item(“名称”) = “B”
        dt.Rows.Add(row1)

        With ComboBox1
            .ValueMember = “ID”
            .DisplayMember = “名称”
            .DataSource = dt
            .SelectedIndex = 0
        End With

    End Sub


Updated:
2011-10-09 要素ごとに代入する方法を追加.

Delphi StringList

var
  SL1 : TStringList;
begin
  SL1 := nil;
  try
   SL1 : TStringList.Create;
    //コード
  finally
    FreeAndNil(SL1); //nilにして解放
  end;
end;


2021.03.06 tryの中でCreateするように変更。StringListが複数になっても1つのtryで済むため。

Delphi2010 IDEとリソースの言語切替

BDS言語構成ツール

Delphi2010では,IDEとリソースの言語を切り替えることができるようになった.

この機能は,
“C:\Program Files\Embarcadero\RAD Studio\7.0\bin\BDSSetLang.exe”
を実行すると出る.
なぜかスタートメニュー等には無い.

BDS言語構成ツール

今までマルチランゲージソフトを作るときは標準言語を英語にするために英語版のVCL等のソースをコピーしなければならず面倒だったがだいぶ楽になった.

機能一覧に新機能として紹介されているのに,肝心のこの言語構成ツールの出し方がヘルプにもどこにも書いてないようで,探すのに手間取った.