Herkese iyi çalışmalar.
Apdcomport bileşeni ile seri porttan bir dış cihazla haberleşiyorum.
Bileşenin OnTriggerAvail eventinde aşağıdaki kod var,
for I := 1 to Count do begin
C := ApdComPort1.GetChar;
if C = #7 then
MessageBeep(0)
else if C in [#32..#126] then begin
Buffer := Buffer + C;
end;
end;
1. sorum şu, aldığım verinin boyutu değişken örneğin 'H01' de gelebilir
"8125332211" gibi bir barkod verisi de.
Bu durumda bazı durumlarda verileri kesik kesik alıyorum. Mesela barkodun önce "812" kısmını alıyorum sonra "8125332211" olarak tamamını alıyorum. Bu konuda nasıl bir çözüm bulabiliriz.
2. Aldığım veriyi sonuçta bir editbox'a yazdırmak istiyorum bunun için en doğru kod alanı neresidir?
Örneğin yukarıdaki
Buffer:=Buffer+C;
satırının altına edit1.text:=Buffer; yazarsam alınan verileri yarım yarım gösterebiliyorum bazen de veri tam olarak geliyor.
Bu konularda bana yardımcı olabilirseniz çok sevineceğim.
Şimdiden teşekkürler.
TP - Apdcomport bileşeni ile seri haberleşmede problem
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!