![]() |
Windows API SetEvent, ResetEvent...
Hallo!
Beim Studium des Windows API bin ich auf die Funktionen SetEvent, ResetEvent, CreateEvent usw. gestoßen. Meine Frage: Wie ist das "EventObject" aufgebaut. Gibt es da ein standardisiertes Format, damit Windows dann auch damit arbeiten kann und wenn ja, wie sieht das dann aus. Wo finde ich weitere Informationen dazu? Die Delphi Hilfe studiere ich gerade. Danke im Voraus für Eure Hilfe Delphifan2004 |
Re: Windows API SetEvent, ResetEvent...
Hi,
das benötigte Handle bekommst du von der Funktion ![]() ![]() ![]() |
Re: Windows API SetEvent, ResetEvent...
Sollte in meinem
![]() |
Re: Windows API SetEvent, ResetEvent...
Hallo Luckie und Niko!
Danke Euch für die Tips. Werde mir erst mal alles durcharbeiten. Wie ich die Sache bis jetzt verstanden habe, ist das Format des Ereignisobjektes durch CreateEvent vorgegeben, da ich ja dort ein Handle auf das Ereignisobjekt erhalte. Aber CreateEvent ist andererseits eine API Funktion. Wo muß also mein Code zur Auswertung meiner Ereignisse stehen? Delphifan2004 |
DP-Maintenance
Dieses Thema wurde von "sakura" von "Internet / LAN / ASP.NET" nach "Windows API / MS.NET Framework API" verschoben.
|
Re: Windows API SetEvent, ResetEvent...
Du scheinst hier Delphi-Objekte und Windows API zu vermischen.
Was Windows als Event bezeichnet hat nichts mit dem zu tun was Delphi als Event bezeichnet. |
Re: Windows API SetEvent, ResetEvent...
Man schreibt normalerweise eine Ereignisbehandling über eine der Wait*-Funktionen. WaitForSingleObject und Co. sind dein Freund. Dazu würde ich aber empfehlen einen separaten Thread zu benutzen, oder alternativ asynchronen I/O, wenn du mit Dateien etc. arbeitest. In letzterem Fall kannst du komplett auf die Events verzichten.
Wie Robert schon sagte, sind Events nicht das was man in Delphi als Events kennt. Vielmehr sind es Kernelobjekte, die einen Namen haben und zur Übermittlung von Zuständen dienen können. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:49 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