Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Auf AT OK warten? (https://www.delphipraxis.net/118292-auf-ok-warten.html)

oki 5. Aug 2008 11:30

Re: Auf AT OK warten?
 
Hi,

oft liefert ein Modem nicht nur die Zeichen 'OK' etc. sondern noch weitere wie z.B. #13#10. Somit macht es Sinn die empfangenen Daten nach einem Teilstring zu durchsuchen. Das kannst du z.B. mittels Pos machen.
Delphi-Quellcode:
if not bolAnsOk then bolAnsOk := Pos('OK', Data);
Gruß oki

angos 5. Aug 2008 11:38

Re: Auf AT OK warten?
 
Zitat:

Zitat von Schucki
Bleibt nur die Frage, wie man beim Befehl absenden dann "wartet". :gruebel:

Hi,

ganz einfach: Du wartest nicht ;)
Die Methode beim Klick auf den Button sollte nichts anderes tun, außer den AT-Befehl zu senden. In der Methode wo informationen zurückkommen (zB das "OK") prüfst du die Rückgabe und gibst entsprechende Meldungen aus

Du kannst ja immer wenn du einen Befehl an den Comport sendest in einer Variable "merken" was als nächstes vom Comport erwartest, wie zB hier die initialisierung. Und mit dieser Variable kannst du in der Callback-Routine die empfangenen Daten korrekt verarbeiten


Gruß
Ansgar


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:36 Uhr.
Seite 2 von 2     12   

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