Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Variablen zur Laufzeit erstellen?


alexschultze - Mo 28.10.02 16:09
Titel: Variablen zur Laufzeit erstellen?
hiho

also, es gibt folgenden allgemeinen Code, um Komponenten zur Laufzeit erstellen:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
var MyButton: TButton;
begin
  MyButton := TButton.Create(Form1);
  with MyButton do begin
    Parent := Form1;
    Height := 32;
    Width := 128;
    Caption := 'Button';
    Left := 50;
    Top := 50;
  end;
end;

Gibts das auch ähnlich für Variablen(Integer und String)?


Klabautermann - Mo 28.10.02 16:51

Hallo,

sowas kannst mit Zeigern machen.
Gucke mal in der Online-Hilfe unter Zeiger (Pointer), New, Dispose, GetMem, FreeMem nach. Das sollte ein kleinen Einstieg bieten.
Ansonsten kannst du auch hier im Forum mal nach verketteten Listen oder den oben genanten stichworten suchen.
Das ganze ist ein etwas komplexerer Themenbereich. Lasse dich nciht abschrecken ;)

Gruß
Klabautermann

PS: Vieleicht sind aber auch Dynamische Arrays das was du suchst ;).


wwerner - Mo 28.10.02 17:03

Du könntes dir eine Klasse machen, die nur ein integer enthält. Diese kannst du dann mit create zur Laufzeit erzeugen