Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Eine Art Form im Form ? (Komponenten scrollen)


F34r0fTh3D4rk - So 12.06.05 18:54
Titel: Eine Art Form im Form ? (Komponenten scrollen)
hallo, ich brauche sowas wie ein formular, ich möchte eine unbegrenzte anzahl von labels zur laufzeit erstellen und da das irgendwann zu lang wird, soll man dort nach unten scrollen können, so wie beim formular, nur soll es eben nicht das formular sein, sondern nur ein teil im formular, wie mache ich das ?


Christian S. - So 12.06.05 18:57

Ich habe genau ein Wort für Dich: TScrollBox ;-)


F34r0fTh3D4rk - So 12.06.05 18:59

wunderschön, danke TUFKAPL :mrgreen:

Dank deinem Komponenten Array Tutorial auch auf anhieb mit 20 labels :idea:

Delphi-Quelltext
1:
2:
  private
    FLabels: Array of TLabel;


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure TForm1.Button1Click(Sender: TObject);
var
  i : Integer;
  mylabel : Tlabel;
begin
  SetLength(Flabels, 20);
  for i := 0 to High(Flabels) do
  begin
    Flabels[i] := Tlabel.Create(self);
    with Flabels[i] do
    begin
      parent := scrollbox1;
      left := 10;
      top := i * 25;
      name := 'label' + IntToStr(i + 1);
      caption := name;
    end;
  end;
end;

bist halt der Größte :D