008
03.07.2003, 14:22 Uhr
ao
(Operator)
|
@domi: Ich hab das so verstanden, daß du einen Thread hast, der den Dialog als Parameter mitbekommt und der angestoßen wird durch OnClickGetVersion() oder wie das heißt.
Der Thread macht dann SerialCom.Send ("GetVersion") und SerialCom.Receive (AnswerBuffer), wobei AnswerBuffer ein lokaler Puffer ist, der groß genug ist, um die 230 Bytes Antwort aufzunehmen.
Dann kommt CString sVersion = ExtractVersionFromBuffer (AnswerBuffer) und pDialog->DisplayVersion (sVersion), alles im Thread. ExtractVersionFromBuffer() kennt die Verschlüsselung der Daten im seriellen Datenstrom und kann die Klartext-Versionsnummer wiederherstellen; und DisplayVersion weiß, wo und wie der Text angezeigt werden soll.
Wenn SerialCom sich nur um den Datenaustausch (sprich Transport) mit dem Remotesystem kümmert, braucht es von Dialogen nichts zu wissen.
ao |