![]() |
ReadFileEx
Ich hab hier nen kleines Problem ... ich lese mit ReadFile vom Com1 (geht fast genauso wie dateien lesen). Das Problem dabei is, dass die funktion das Proggi so lange lahmlegt, bis was am betreffenden Port reinkommt. Jetzt hab ich gehört, dass man das mit ReadFileEx anders hinkriegen könnte ...
Mein bisheriger Code sieht (verkürzt) so aus:
Code:
Kann mir da jemand helfen?
var
hCommFile : THandle; NumberOfBytesRead : dword; Buffer : array[0..255] of char; ReadFile(hCommFile, Buffer, sizeof(Buffer), NumberOfBytesRead, nil); (für all diejenigen denen die Idee mit Application.ProcessMessages und nen timer kam, ich kann euch sagen: es geht nicht!) thx für jede Hilfe, Philipp |
Re: ReadFileEx
Und wie wäre es mit einen Thread? ReadFileEx habe ich auch noch nicht probiert.
|
Re: ReadFileEx
Zitat:
|
Re: ReadFileEx
Wie Beispiel? Das ist ein Programmierkonzept. Beispiel geben ist da schlecht.
|
Re: ReadFileEx
Zitat:
Egal ... ich habs jetzt mit nem kleinen Beispiel das ich hier irgendwo zum Thema Threads gefunden habe probiert, und es läuft super ... readfileex würde mich trotzdem interessieren, aber es geht auch ohne ... danke! |
Re: ReadFileEx
Für ein Beispiel siehe einfach den Artikel "Reading and Writing Asynchronously" im PSDK, ein Link dazu ist unter ReadFileEx zu finden.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:48 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