TP - Apdcomport bileşeni ile seri haberleşmede problem

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
darkangel
Üye
Mesajlar: 21
Kayıt: 01 Tem 2005 05:19
Konum: Denizli

TP - Apdcomport bileşeni ile seri haberleşmede problem

Mesaj gönderen darkangel »

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.
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Selam.

- Forumda konuşulmuş bir konu. :idea:

Ref : viewtopic.php?t=4957
Resim
Resim ....Resim
Cevapla