Forum: Win32/Win64 API (native code)
Delphi
by thkerkmann,
9. Mär 2010
Ansich sieht das gut aus, was du da machst.
Ich kenne die AT Befehle nicht, die Du da verwendest. Was sollte denn deiner Meinung nach dem AT+CFUN=1 passieren ?
Es kommt ja nicht darauf an, die genaue Zeit zu warten, es geht um eine maximale Zeit.
Also 5000 msec wären nicht zuviel, wenn die Daten früher einlaufen, werden sie auch früher geliefert und das Programm geht weiter.
Noch ein Tipp...
Forum: Win32/Win64 API (native code)
Delphi
by thkerkmann,
9. Mär 2010
Hi,
ich würde dafür nicht TComport nehmen. Dies ist eine Ereignisgesteuerte Komponente. Wenn man warten will/muss, sollte man einen blockierenden Ansatz verwenden.
Synaser ist da meine Wahl. Dort kannst du genau festlegen wie es wann weitergeht. Ein sleep ist dafür völlig ungeeignet.
Gruss
Forum: Win32/Win64 API (native code)
Delphi
by thkerkmann,
7. Mär 2010
Hi,
Es gibt eine OpenSource software, die heisst Com0Com, das könnte dich interessieren.
Diese simuliert zwei serielle Schnittstellen, die miteinander verbunden sind.
Wenn Programm A mit einer dieser Schnittstellen spricht, könnte Programm B die Gegenstelle auf der anderen Schnittstelle sein, und dein Modem hängt dann tatsächlich an der realen Schnittstelle C, und wird von Programm B...