Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi record mit funktion verknüpfen (https://www.delphipraxis.net/128059-record-mit-funktion-verknuepfen.html)

Apollonius 23. Jan 2009 16:18

Re: record mit funktion verknüpfen
 
Sowohl normale Methoden als auch Klassenmethoden sind bei Records möglich. Und die Überladung von Operatoren erwarte ich ehrlich gesagt für Win32 bei Klassen nicht, denn ohne Garbage Collection ist das ziemlich kompliziert, da immer ein "Besitzer" existieren muss.

mkinzler 23. Jan 2009 16:20

Re: record mit funktion verknüpfen
 
Deshalb ist es ja gut, das dies für records unterstützt wird

himitsu 24. Jan 2009 10:29

Re: record mit funktion verknüpfen
 
und dann kann man sich mit Records structuren aufbauen, welche Speicherintern ja immenoch nur ein Record sind, sich also deren Speicher sehrwohl mit anderen Sprachen austauchen läßt.
(enweder definiert sich die anderen Sprache selber soclhe Functionen zum manipulieren dessen Speichers, oder halt nicht ... ist doch egal ob, ob nicht oder ob da nur normale "einzelne" Funkktionen existieren oder halt nicht ... ist dem Speicher ja vollkommen egal)

Reinhard Kern 24. Jan 2009 11:28

Re: record mit funktion verknüpfen
 
Zitat:

Zitat von mkinzler
...
Ausserdem unterstützt Delphi bisher keine Klassenoperatoren für Klassen, sondern nur für Records. Deshalb haben die Records doch noch eine Daseinsberechtigung

Hallo,

ok, danke für den Hinweis, wieder was gelernt. Trotzdem: das ist doch eine wirre Strategie. Nicht dass mich das überraschen würde.

Gruss Reinhard

himitsu 24. Jan 2009 12:17

Re: record mit funktion verknüpfen
 
@mkinzler:
du kannst du ja deine Klasse in einen Record packen :stupid:

[edit]
natürlich blödsin, bei vielen Operationen würde man sich schnell mal ein Speicherleck einfangen
(mit Interfaces, im Record, würde es eventuell gehn)

kein Wunder, daß es das nicht für Objecte gibt. :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:18 Uhr.
Seite 2 von 2     12   

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