Einzelnen Beitrag anzeigen

Niels

Registriert seit: 25. Okt 2003
192 Beiträge
 
#1

Objekt im Create an Klasse weitergeben?

  Alt 24. Dez 2003, 22:18
Moin!

Ist es möglich, dass ich irgendwelche Komponenten oder sogar das ganze Formular an eine Klasse weitergebe?
So z.B.:
Bla := TBlub.Create(Form1); In hab mir das folgendermaßen überlegt (Code-Ausschnitt der Klasse):

Delphi-Quellcode:
type
  TBlub = class
  private
    constructor Create(hilfForm: TForm);
    ...
  public
    ...
  end;

var
  Formular: TForm;

constructor Create(hilfForm: TForm);
begin
  Formular := hilfForm // geht das überhaupt?
end;
Mein Problem ist jetzt folgendes. Auf dem Formular ist z.B. ne ListBox und ich will dort was eintragen. Wenn ich jetzt Formular.ListBox1... eingeb, dann meckert der Compiler weil er ja (logischerweiße) die Klasse Form1 nicht kennt, sondern nur die Standardprozeduren und -eigenschaften des TForms.

Gibt es eine Möglichkeit trotzdem auf die ListBox oder auf andere Sachen des Formulars, wie z.B. Prozeduren zuzugreifen?

MfG Niels
  Mit Zitat antworten Zitat