Sorry, mir ist kein besserer Titel eingefallen.
Ich habe 2 Listboxen, die ich auch hier und da außerhalb ansprechen muss.
Also das geht dann so etwa (als Beispiel):
Delphi-Quellcode:
//im Class Bereich
ListBox1 : TListBox;
ListBox2 : TListBox;
Procedure TFrom.PanelMouseMove(Sender: TObject...
Var LB : TListBox;
Begin
If TPanel(Sender).Name = 'N1'
Then LB := ListBox1
Else LB := ListBox2;
// Hier kann ich dann auf die Listbox die ich möchte zugreifen.
// LB.Width oder LB.Hide usw.
// Dies vereinfacht vieles für mich
LB.Free; // <- dies geht nicht
End;
Wenn ich "LB.Free" weglasse, geht alles. Irgendwie gefällt mir das sowieso nicht, hier ein ".Free" zu machen. Ist nicht ganz logisch. Aber was passiert mit "LB" (in diesem Fall) ?