BDEの全エリアス名を取得する
BDEで設定したエリアス名を取得するには TSessionコンポーネントの GetAliasNamesメソッドを使います。引数に TStrings型の変数を渡せば, 一覧が生成されて返されます。
| ■ BDEの全エリアス名を取得する例 |
procedure TForm1.Button1Click(Sender: TObject);
var
ix : integer;
sltAliasNames : TStringList;
begin
{エリアス名をいれるリスト}
sltAliasNames := TStringList.Create;
{セッション名は自動で定義}
Session1.AutoSessionName := True;
{エリアス名を取得}
Session1.GetAliasNames(sltAliasNames);
for ix := 0 to sltAliasNames.Count - 1 do begin
{取得したエリアス名をListBoxへ}
ListBox1.Items.Add(sltAliasNames[ix]);
end;
{ListBox1.Items.Assign(sltAliasNames)も同じ}
sltAliasNames.Free;
end;
|