Forum: Object-Pascal / Delphi-Language
Delphi
by Sadum,
14. Sep 2006
Die Vorwärtsdeklaration führte bei mir nur zu abstürzen bei Zugriffen auf die Objekte, aber ich habe das ganze jetzt mit Properties gelöst. So kann ich wenigstens auf Variablen übergeordneter Obejekte zugreifen.
type
Tjeep = class
protected
geschwindigkeit : integer;
public
procedure fahren;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Sadum,
9. Sep 2006
@ HalloDu:
Vielen Dank!
Ja, das mit dem zugreifen auf übergeordnete Variablen ist hier wirklich das Problem.
@ DGL-luke: Habe ich jetzt gesehen :oops:
Forum: Object-Pascal / Delphi-Language
Delphi
by Sadum,
9. Sep 2006
Leider nimmt Delphi bei mir so ein Konstrukt nicht. -> Meldung: Bezeichner redefiniert!
Und mit
type
Tjeep = class
public
procedure fahren;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Sadum,
9. Sep 2006
Ich finde damit ist alles einfach besser sortiert.
Delphi selbst verwendet diese Vorgehensweise doch auch:
form1.label1.caption := 'Test';
oder noch stärker bei TWebBrowser:
form1.WebBrowser1.OleObject.document.forms.item(nr).elements.item(nr).click;
Forum: Object-Pascal / Delphi-Language
Delphi
by Sadum,
9. Sep 2006
Hallo,
Ich möchte gerne Objekte direkt wie 'Stammbäume' verwalten, um allgemeine Probleme immer weiter in 'Unterobjekte' zu sortieren, anstelle durch Vererbung einen ungeordneten Haufen Nachfahren zu erzeugen.
Also zum Beispiel (Pseudo Code):
Fahrzeug.PKW.Jeep.bauen;
Anstelle von: