Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Union in Delphi (https://www.delphipraxis.net/209278-union-delphi.html)

Der schöne Günther 18. Nov 2021 08:11

AW: Union in Delphi
 
Delphi-Quellcode:
deprecated
für die Property nicht vergessen 😉

himitsu 18. Nov 2021 08:47

AW: Union in Delphi
 
hast Recht, aber wie?

Delphi-Quellcode:
property m_bCalcMissing: BOOL read bCalcMissing write bCalcMissing deprecated 'use bCalcMissing'; // E2029 ';' erwartet, aber Bezeichner 'deprecated' gefunden

property m_bCalcMissing: BOOL read bCalcMissing write bCalcMissing; deprecated 'use bCalcMissing'; // E2169 Felddefinition nicht erlaubt nach Methoden oder Eigenschaften

uligerhardt 18. Nov 2021 09:13

AW: Union in Delphi
 
Zitat:

Zitat von hoika (Beitrag 1497780)
laut Hersteller ist

m_bCalcMissing deprecated und es soll jetzt bCalcMissing benutzt werden.
Damit man den Quellcode, also den Variablennamen auf der Client-Seite nicht ändern muss, wurde das union eingeführt.

Trotzdem sehr merkwürdig ;)

Man kann Rückwärtskompatibilität auch übertreiben. :shock:

DeddyH 18. Nov 2021 09:31

AW: Union in Delphi
 
Zitat:

Zitat von himitsu (Beitrag 1497795)
hast Recht, aber wie?

Delphi-Quellcode:
property m_bCalcMissing: BOOL read bCalcMissing write bCalcMissing deprecated 'use bCalcMissing'; // E2029 ';' erwartet, aber Bezeichner 'deprecated' gefunden

property m_bCalcMissing: BOOL read bCalcMissing write bCalcMissing; deprecated 'use bCalcMissing'; // E2169 Felddefinition nicht erlaubt nach Methoden oder Eigenschaften

Gar nicht: https://stackoverflow.com/questions/...ated-in-delphi

Rollo62 18. Nov 2021 10:01

AW: Union in Delphi
 
Zitat:

Zitat von uligerhardt (Beitrag 1497798)
Man kann Rückwärtskompatibilität auch übertreiben. :shock:

:thumb::thumb::thumb:

himitsu 18. Nov 2021 11:59

AW: Union in Delphi
 
über 9 Jahre und das ist immernoch nicht eingebaut? (an den Getter und Setter geht es ja dran, aber nur für diese Warnung jetzt auch noch Diese einzubauen ... neeeeee)

dtpfl 18. Nov 2021 16:56

AW: Union in Delphi
 
type SDK_GPSConfig=record
size: SDK_HDRINFO;
version: SDK_HDRINFO;
pDeviceName: ^SDK_WCHAR_T;
pSimFileName: ^SDK_WCHAR_T;
pLogFileName: ^SDK_WCHAR_T;
LogFileFormat: SDK_INT4;
baudRate: SDK_INT4;
flags: SDK_UINT4;
readOnly: SDK_BOOL;
GNSTMCDevice: SDK_BOOL;
pDeviceName2: ^SDK_WCHAR_T;
pSimFileName2: ^SDK_WCHAR_T;
pLogFileName2: ^SDK_WCHAR_T;
minDirVelo: SDK_INT4;
bCalcMissing: SDK_BOOL;
shortTimeExtrapolator: SDK_BOOL;
useLocationDirectly: SDK_BOOL;
end;

Scheint erstmal zu funktionieren, danke!

hoika 19. Nov 2021 13:54

AW: Union in Delphi
 
Hallo,
kein packed record?

Redeemer 19. Nov 2021 16:11

AW: Union in Delphi
 
Muss der variante Teil (also die eigentliche Union) eigentlich immer der allerletzte Teil eines Records sein? So wie es aussieht, kann ich nämlich z.B. nicht mehrere variante Teile oder nach dem Variantenteil noch Methoden, Eigenschaften, Sichtbarkeiten etc. haben.

Uwe Raabe 19. Nov 2021 16:35

AW: Union in Delphi
 
Zitat:

Zitat von Redeemer (Beitrag 1497869)
Muss der variante Teil (also die eigentliche Union) eigentlich immer der allerletzte Teil eines Records sein?

Ja, war aber schon immer so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:34 Uhr.
Seite 2 von 3     12 3      

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