![]() |
Probleme 64Bit Umstellung bei TRzTrayIcon
Liste der Anhänge anzeigen (Anzahl: 1)
Servus,
ich verwende die Komponente TRzTrayIcon aus den Konopka VCL Controls 6.2.3. Soweit keine Probleme. Nur wenn ich das Projekt unter 64Bit laufen lasse, dann bekomme ich einen Fehler in der Bereichsüberprüfung im Konstruktor dieser Komponente. Das Problem liegt hier:
Delphi-Quellcode:
wobei uID definiert ist als UINT:
FIconData.uID := Integer( Self );
Delphi-Quellcode:
Wie müßte man das denn korrekt für 64Bit lösen? Ein UINT Cast geht zwar, der schneidet aber im Extremfall den Wert ab. Auch wenn das hier vermutlich egal ist. Hat das vieleicht schon jemand behoben?
_RZNOTIFYICONDATAW = record
... uID: UINT; ... end; Bzw: wo kann man eigentlich Fehler/Probleme in diesen Controls denn generell melden? Die gehören ja zu Embarcadero. |
AW: Probleme 64Bit Umstellung bei TRzTrayIcon
Eigentlich ist das vollkommen egal, was in FData.uID drin steht. Das Icon wird über Wnd und uID identifiziert. Da jede TRzTrayIcon-Instanz ein eigenes Wnd bereitstellt ist das eindeutig genug.
Das Standard TTrayIcon dupliziert sogar den Wnd-Wert in uID - doppelt gemoppelt hält wohl besser. |
AW: Probleme 64Bit Umstellung bei TRzTrayIcon
Dann werd ich das einfach mal ändern.
Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:53 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