Ich wette, das FWindowHandle als ein unsigned 32-Bit Integer definiert ist (z.B. LongWord, Cardinal, UINT).
Ändere die Definition und es sollte gehen:
FWindowHandle: THandle;
Danke, es war als HWND definiert, ich habe es trotzdem geändert auf Thandle.
Außerdem musst du die Definition der Callback von dwUser, dw1, dw2: DWORD
auf dwUser, dw1, dw2: DWORD_PTR
ändern!
Die entscheidende Beruhigung des Compilers erfolgte aber durch den Ersatz von DWORD durch DWORD_PTR. Vielen Dank dafür!
Nun hat sich der Compiler anderen Fehlern zugewendet, z.B.:
[dcc32 Error] scWaveUtils.pas(967): E2003 Undeclared identifier: 'TimeSeparator'
Diese Screen-Kamera-Komponente wäre ein guter Beitrag für die Delphi-Praxis Code Library, wenn sie in Delphi 10 Seattle funktionieren würde. Könnte sich jemand, der sich damit auskennt, den Code für Delphi 10 Seattle kompatibel machen?