![]() |
RegisterWaitForSingleObject - wie richtig benutzen?
Delphi-Quellcode:
Es funktioniert schonmal dass ich Änderungen im überwachten Verzeichnis mitkrieg, nur der Haken an der Sache ist, die Callback-Funktion wird immer und immer wieder aufgerufen sobald einmal was passiert is...
type
TfnWaitOrTimerObject = procedure(lpParameter: pointer; TimerOrWaitFired: ByteBool); stdcall; function RegisterWaitForSingleObject( var hNewWaitObject: THandle; hObject: THandle; callback: TfnWaitOrTimerObject; context: Pointer; dwMilliseconds: DWORD; dwFlags: DWORD): BOOL; stdcall; external 'kernel32.dll'; . . . TheHandle := FindFirstChangeNotification(PChar(pathEdit.Text), subdirCheckBox.Checked, FILE_NOTIFY_CHANGE_LAST_WRITE); RegisterWaitForSingleObject(TheHandle, TheHandle, UploadFile, nil, INFINITE, 0) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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