Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.465 Beiträge
 
Delphi 10.4 Sydney
 
#1

Problem mit Typ-Inkompatibilität

  Alt 21. Jan 2016, 11:56
Hallo!

Ich habe diesen Source Code auf Torry gefunden: Professional Screen Camera Component v.5.2.3.0. Die enthaltene kompilierte Demo.exe stellt einen wirklich fantastisch funktionierenden Screen-Video-Recorder mit vielen Optionen dar. Leider kann ich die Sourcen nicht in Delphi 10 Seattle kompilieren, weil der Compiler in scHighTimer.pas über die Typ-Inkompatibilität von NativeUInt und Cardinal meckert:

Delphi-Quellcode:
procedure TimeCallBack(uTimerID, uMessage: UINT; dwUser, dw1, dw2: DWORD); stdcall;
begin
  PostMessage(HWND(dwUser), WM_TIMER, uTimerID, 0);
end;

// [dcc32 Error] scHighTimer.pas(344): E2010 Incompatible types: 'NativeUInt' and 'Cardinal':
FTimerID := TimeSetEvent(FInterval, FInterval, TimeCallBack, FWindowHandle, TIME_PERIODIC);
Ich kann aber die Quelle der Typ-Inkompatibiltät nicht finden, weil der Compiler dabei auf TimeCallBack hinweist, dort aber kein solcher Typ zu finden ist.
  Mit Zitat antworten Zitat