Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Über RS232 gesteurte Software - Änderung des Variablenwertes


antilaser - Di 01.04.08 14:34
Titel: Über RS232 gesteurte Software - Änderung des Variablenwertes
Hallo,

ich habe folgende Frage. Ich muss der Wert einer Variable ferngesteurt ändern. Dafüt hbae ich eine Verbindung über RS232 hergestellt mit dem Componenten TComPort. Das Offnen und schlißen des ComPortes funktioniert. Die DAtenübertragung in beide Rictungen funktioniert auch. Habe über Windowsterminal ausprobiert. Man kann sich so zusagen chatten. :))


Die Variable, deren Wert ich ändrn soll heißt erg.co und gehört zum einer Record und ist vom Typ Integer. Wie kann ich jetzt ferngesteurt einen neune Wert dieser Varible zuweisen?`

In der Steuersoftware habe ich folgende Prozedur erstellt:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TForm5.JvTracker4ChangedValue(Sender: TObject; NewValue: Integer);
var res   : T_TD_RESULTS;
begin
NewValue:=erg.co;
if
Comport.Active=True then
begin
ComPort.WriteDWORD(erg.co);
end
else
MessageDlg('Zuerst Com-Port öffnen!', mtError, [mbOK], 0);
end;

Als JvTracker4ChangedValue benutze ich einen Schieber aus der Bibliothek "JEDI Code Library", der sein Wert ändert.

Könnt ihr mir bitte damit helfen?

Vielen Dank im Voraus!

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


Xentar - Di 01.04.08 15:17

1. Bitte verwende hier im Forum die Delphi TAGs.
2. Du hast doch schon alles? So wie ich deinen Text verstehe, kannst du schon Daten, die du über RS232 bekommst, auslesen. Was ist nun so schwer daran, diese auf Empfängerseite in eine Variable zu schreiben?


Edit:
Crosspost...
http://forum.delphi-treff.de/showthread.php?t=23267