Autor Beitrag
antilaser
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Di 01.04.08 14:34 
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:
ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: 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...
forum.delphi-treff.d...owthread.php?t=23267