Liste der Variablen + Variablen-Typ

Hallo, wenn ich mir mittels GetVariables eine Liste der Variablen hole ist der Output ja zwangsläufig ein String.

Wie kann ich denn zu jeder Variablen den Typ mitgeliefert bekommen?

Gruss René

Hmm wie kommst du darauf?


print_r(IPS_GetVariables());

Im SDK wird eine Array von TIPSVariable ausgegeben. Dort ist alles genau mit drin :slight_smile:

paresy

Sorry Micha, ich meine in Delphi.

Hier ist meine Procedure:

procedure TForm1.btn_VarListClick(Sender: TObject);
var a: TIPSVariables;
 i: integer;
begin
  Connection.GetVariables(a);
  sl := TStringList.Create;
  for i := Low(a) to High(a) do
    sl.Add(a[i].Varname);
  Listbox1.Items.AddStrings(sl);
  Listbox1.Update;
  sl.Free;
end;

Wie muss ich das verändern?

Gruß René


    sl.Add(a[i].Varname + ' ' + VarTypeToString(a[i].VarType));

So sollte es klappen :slight_smile:

paresy

Guten Morgen Micha,

VarTypeToString, das wars, da hat Delphi immer gemeckert wegen inkompatibler Typen :slight_smile: .
Pack ich dann alles am besten in ein Listview, so wie Du das gemacht hast.

Viele Grüsse René