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.