Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi records (https://www.delphipraxis.net/853-records.html)

CalganX 16. Sep 2002 16:05


records
 
Wo besteht der Unterschied zwischen:

1.
Code:
TMy = object
 bla: String;
 bla2: integer;
end;
und

2.
Code:
TMy = record
 bla: String;
 bla2: integer;
end;
??? :?: :?: :?: ???

Chris

d3g 16. Sep 2002 17:45

Hi Chakotay,

da gibt es einen sehr großen Unterschied: objects sind wie Klassen, nur dass sie keinen Kon- und Destruktor haben (sie werden mit New und Dispose erstellt und freigegeben).

Solltest du noch nichts von OOP gehört haben: Man kann in objects auch Prozeduren und Funktionen einbauen, das birgt sehr viele Vorteile.

MfG,
d3g

jj-guitar 17. Okt 2002 10:00

Aber: "Objekttypen werden nur aus Gründen der Abwärtskompatibilität unterstützt und sollten in neuen Anwendungen nicht mehr verwendet werden." (Delphi-Hilfe)

Also lieber gleich class verwenden!


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz