Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi RegisterWaitForSingleObject - wie richtig benutzen? (https://www.delphipraxis.net/105989-registerwaitforsingleobject-wie-richtig-benutzen.html)

SnuffMaster23 3. Jan 2008 13:23


RegisterWaitForSingleObject - wie richtig benutzen?
 
Delphi-Quellcode:
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)
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...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz