Zdravím borcov.
Pustil som sa do programovania v Delphi. S celou problematikou sa len oboznamujem preto ma prosím berte s rezervou. :)
Snažím sa urobiť vlastnú aplikáciu, ktorá komunikuje s mojim výtvorom cez RS232.
V Delphi som si nainštaloval knižnicu ComPort by Dejan Crnila a na začiatok som použil príklad s názvom ComExample.
Podľa toho som si vytvoril vlastný projekt. No mám problém prekonvertovať hex"0x00" do string. Všetky ostatné znaky nie je problém. hex 00 jednoducho ignoruje.
Na konverziu som použil:
Edit_Data.text:= '';
for a := 1 to length (Edit1.Text) div 3 do
Edit_Data.text:= Edit_Data.text+Char(StrToInt('$'+Copy(Edit1.Text,(a-1)*3+1,2)));
Funguje tak, že keď do Edit1 zadám "45 + medzera" v Edit_Data mi vypíše E.
A to viem odoslať ako string na com port a môj výtvor príjme hex. 0x45.
Lenže ja potrebujem posielať aj hex 00. A to neviem. Neviete mi poradiť?
Ďakujem.
David