![]() |
TTree = object Was ist das?
Hi,
also ich hatte ja gedacht ich kenne mich a bissel in OOP aus, doch nun sehe ich solch eine Deklaration, und sie lässt sich problemlos kompilieren.
Delphi-Quellcode:
In der OH ist nix und in meinem Delphi Buch steht nur:
TTree = object
Position : TVector; Rotation : TGLFloat; Size : TGLFloat; procedure Draw; end; "object | ...Einheit aus Daten und Methoden (durch class abgelöst!)" Doch in dem Totuial alphamask (aus delphigl.de) muss das "Objekt" (Tree[0]) vom Typ TTree nicht creieren. Also: Was ist das genau? Gruß Alexander |
Re: TTree = object Was ist das?
Das ist iirc sowas wie ne Klasse, die es nur einmal gibt, und die schon created ist. Bzw. sowas wie ein record, der Methoden enthalten kann.
So ne Mischung halt :mrgreen: |
Re: TTree = object Was ist das?
Und was meint das Buch damit:
Zitat:
Gruß Alexander |
Re: TTree = object Was ist das?
D7 zumindest hat es sehr wohl in der Hilfe stehen:
Zitat:
|
Re: TTree = object Was ist das?
Zitat:
Gruß Alexander |
Re: TTree = object Was ist das?
bei turbo pascal gabs noch kein "class", da hieß das "object". und gerade am anfang von delphi war abwärtskompatibilität wichtig, denk ich mal.
außerdem kommt "object" in dern formulardateien zur anwendung (einfach mal als text anzeigen lassen). |
Re: TTree = object Was ist das?
Zitat:
HTH, Uli. |
Re: TTree = object Was ist das?
Zitat:
|
Re: TTree = object Was ist das?
BTW: In neueren Delphi-Versionen gibt es auch "Records mit Methoden" aka "advanced records". Die werden aber nach meiner Erfahrung vom Compiler schlechter unterstützt als die pösen, alten objects. :twisted:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz