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 C- union Struktur in Delphi (https://www.delphipraxis.net/45158-c-union-struktur-delphi.html)

jackie 1. Mai 2005 15:38

Re: C- union Struktur in Delphi
 
Danke, jetzt hab ichs endlich verstanden! :???:

Mephistopheles 1. Mai 2005 15:42

Re: C- union Struktur in Delphi
 
Habe oben nochmal farbig markiert, was Union und varianter Teil sind!

BTW: Gerade hatte ich einen Post von Christian gesehen, mit diesem Emoticon :wall: ... jetzt isser weg :shock:

Christian Seehase 1. Mai 2005 16:00

Re: C- union Struktur in Delphi
 
Moin Mephisto,

sorry, ich musste noch einmal in mich gehen ;-)

Die farbige Markierung ist allerdings, was die Delphi-Syntax angeht, nicht korrekt.
Für Delphi ist alles ab case der variante Teil.

Da für einen varianten Abschnitt ein einem Record immer soviel Speicher reserviert wird, wie für den grössten Abschnitt erforderlich ist, spielt es auch keine Rolle, ob jetzt der von Dir grün markierte Abschnitt dem ersten oder dem zweiten Abschnitt zugeschlagen wird.
Deine Variante finde ich allerdings übersichtlicher.

(ich hatte sogar mal den Fall, dass ich die Abschnitte gleich gross machen musste ;-))

Mephistopheles 1. Mai 2005 16:06

Re: C- union Struktur in Delphi
 
Zitat:

Zitat von Christian Seehase
Die farbige Markierung ist allerdings, was die Delphi-Syntax angeht, nicht korrekt.
Für Delphi ist alles ab case der variante Teil.

Mit Union wollte ich eigentlich den ursprünglichen Unionanteil anzeigen.

Zitat:

Zitat von Christian Seehase
Da für einen varianten Abschnitt ein einem Record immer soviel Speicher reserviert wird, wie für den grössten Abschnitt erforderlich ist, spielt es auch keine Rolle, ob jetzt der von Dir grün markierte Abschnitt dem ersten oder dem zweiten Abschnitt zugeschlagen wird.

Stimmt. Aber ab 2 oder 3 Unions pro record würdest du das bestimmt nicht mehr sagen :mrgreen:

Zitat:

Zitat von Christian Seehase
Deine Variante finde ich allerdings übersichtlicher.

Ab 2 oder 3 Unions dann auch nicht mehr wirklich *grins*

Robert Marquardt 1. Mai 2005 17:47

Re: C- union Struktur in Delphi
 
Man platziert den varianten Teil einfach in einem eigenen Record-Typen und kann ihn dan nan den Anfang setzen.
C ist hier etwas flexibler, da es Unions an allen Orten und auch noch unbenannt zulaesst.
Es laesst sich aber prinzipiell alles in Delphi nachmachen. Der Preis sind gelegentlich Hilfstypen und Hilfsnamen.

Assarbad 1. Mai 2005 18:43

Re: C- union Struktur in Delphi
 
Zitat:

Zitat von Robert Marquardt
Der Preis sind gelegentlich Hilfstypen und Hilfsnamen.

Also das von dir zu hören, finde ich aber schön ;) ... wo dir doch schon die 'falsche' Groß-/Kleinschreibung bei "result :=" aufstößt :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:20 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