AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Abbrechen bei unterbrochener seriaeller Leitung
Thema durchsuchen
Ansicht
Themen-Optionen

Abbrechen bei unterbrochener seriaeller Leitung

Ein Thema von Johny_honda · begonnen am 19. Mär 2009 · letzter Beitrag vom 19. Mär 2009
Antwort Antwort
Johny_honda

Registriert seit: 13. Apr 2007
Ort: Mertzig
2 Beiträge
 
#1

Abbrechen bei unterbrochener seriaeller Leitung

  Alt 19. Mär 2009, 15:56
Hallo
Hätte mal ne Frage betreffend comport
Wie kann ich nach einer Zeit ( ms )
abbrechen, wenn ich mit "cardchar:= chr(CP.READBYTE) ;"
die Routine aufgerufen habe ?
Wenn die Gegenstelle nicht mehr antwortet hängt mein Programm.
MfG john
  Mit Zitat antworten Zitat
Sven M.

Registriert seit: 21. Okt 2006
Ort: Halle/Saale
106 Beiträge
 
Delphi 5 Enterprise
 
#2

Re: Abbrechen bei unterbrochener seriaeller Leitung

  Alt 19. Mär 2009, 16:17
Wie greifst du denn auf die Schnittstelle zu? Verwendest du dazu eine Komponente? Wenn ja, welche?
Ich verwende hier bei mir z.B. die Komponente TComm - und die kann auch feststellen, ob noch eine Verbindung besteht.


Oder hört dein Gerät irgendwann automatisch auf, Daten zu senden und du willst diesen Fall abfangen?
  Mit Zitat antworten Zitat
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#3

Re: Abbrechen bei unterbrochener seriaeller Leitung

  Alt 19. Mär 2009, 16:36
Zitat von Johny_honda:
Wenn die Gegenstelle nicht mehr antwortet hängt mein Programm.
Hallo,

im Win32-API für die seriellen Schnittstellen sind Timeouts für verschiedene Fälle zu definieren. Das müsste in deiner Komponente entsprechend möglich sein oder fest vorgegeben. Ist das nicht der Fall, läuft der Empfang in einer Endlosschleife, und es gibt keine Möglichkeit abzubrechen, ausser über das Win32-API - aber wenn man damit direkt programmiert bräuchte man das ja garnicht.

Also RTFM 1 : Unterlagen zur Komponente, RTFM 2 : Win32 API Com-Schnittstellen.

Gruss Reinhard
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:11 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