![]() |
AW: ShlObj: Implementierung der Interface-Methode IContextMenu
Der wurde nur umbenannt, ändert nichts an der Parameter Signatur.
|
AW: ShlObj: Implementierung der Interface-Methode IContextMenu
Damit die codes nicht zu sehr ausarten (falls/wenn man UINT_PTR nochmal braucht)
Delphi-Quellcode:
{$IFNDEF VER230}
type UINT_PTR = UINT; {$ENDIF} function GetCommandString(idCmd: UINT_PTR; uFlags: UINT; pwReserved: PUINT; pszName: LPSTR; cchMax: UINT): HResult; stdcall; oder besser so (dafür kann man sich ja mal eine kleine Types-Unit zusammenstellen)
Delphi-Quellcode:
// ebenfalls die CompilerVersion prüfen
{$IF CompilerVersion < 23.0} type UINT_PTR = UINT; {$IFEND} // auf den Typen selber prüfen {$IF not Declared(UINT_PTR)} // es gibt auch Defined, für Compilerschalter type UINT_PTR = UINT; {$IFEND} Dieses IFDEF VERxxx hat einen sehr großen Nachteil. Es ist immer auf genau eine Version ausgelegt, aber meistens will man ja etwas ab/bis zu einer bestimmten Version haben. |
AW: ShlObj: Implementierung der Interface-Methode IContextMenu
Zitat:
|
AW: ShlObj: Implementierung der Interface-Methode IContextMenu
Zitat:
Mavarik PS.: Trotzdem Danke für die Ermahnung! :twisted: Genau das was ich auch noch brauche bei den ganzen Umstellungsproblemen... |
AW: ShlObj: Implementierung der Interface-Methode IContextMenu
Immer wieder gerne ;) Meine Umstellung ist durch, habs wegen unerklärlicher Instabilitäten in der IDE und im Kompilat aber wieder gelöscht.
|
AW: ShlObj: Implementierung der Interface-Methode IContextMenu
Zitat:
|
AW: ShlObj: Implementierung der Interface-Methode IContextMenu
Aber ich hab ein Umstellungsprotokoll, sobald XE2 ein paar Fortschritte macht wird es erneut versucht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 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