Przepisanie danych TComPort->TComPort2

0

Witam
chcę przepisac dane przychodzące na TComPort1 do TComPort2(i przy okazji zamienić pewne dane)
w tej chwili wygląda to tak

procedure TForm1.ComPortRxChar(Sender: TObject; Count: Integer);
var
s: array[0..1024] of char;
i: integer;

begin
memo1.lines.add('RxChar');

comport.Read(s,count);
comport1.Write(s,count);
end;

Niestety o ile odczyt działa to zapis juz nie, w delphi juz trochę programuję, ale z portami COM nie miałem do czynienia.
Czy ktos robił cos takiego?

0
yakumashi napisał(a)

Niestety o ile odczyt działa to zapis juz nie
może byś tak doprecyzował

0

mogę odczytać dane z jednego portu COM i są one poprawne, ale kiedy zapisuję na drugi, aplikacja do niego podłaczona nie reaguje.

0

no to może byś zobaczył, czy dane są wysyłane (np. podpiąć inny komp i podłączyć się przez hyperterminal). BTW dodaj CRLF na końcu każdej paczki przy wysyłaniu

PS. sam możesz skasować swój post

0

no w sumie racja, innego kompa nie potrzebuje, mówimy o portach wirtualnych, mam coś takiego:

program ->backloop COM -> mój program -> wirtualny port BT -> Bluesoleil -> telefon

//

dane hyperterminal otrzymuje... przez chwile miga prawidłowy ciag potem pojawiaja sie krzaki.
wniosek jest taki że musze coś pomijac przy wysyłaniu danych, albo je jakoś zniekształcać.

mogę robić jakiś prosty błąd, tak jak mówię portami com się nie zajmowałem, a nie mogę znaleźć dokładnej dokumentacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1