Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Probleme 64Bit Umstellung bei TRzTrayIcon (https://www.delphipraxis.net/197027-probleme-64bit-umstellung-bei-trztrayicon.html)

ULIK 12. Jul 2018 10:14

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:
FIconData.uID := Integer( Self );
wobei uID definiert ist als UINT:
Delphi-Quellcode:
_RZNOTIFYICONDATAW = record
    ...
    uID: UINT;
    ...
  end;
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?

Bzw: wo kann man eigentlich Fehler/Probleme in diesen Controls denn generell melden? Die gehören ja zu Embarcadero.

Uwe Raabe 12. Jul 2018 11:21

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.

ULIK 12. Jul 2018 12:02

AW: Probleme 64Bit Umstellung bei TRzTrayIcon
 
Dann werd ich das einfach mal ändern.

Danke!


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