ApdComPort1->TriggerAvail count değerini kontrol etme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dynamo
Üye
Mesajlar: 96
Kayıt: 21 Haz 2005 02:05
Konum: istanbul

ApdComPort1->TriggerAvail count değerini kontrol etme

Mesaj gönderen dynamo »

ApdComPort1 den gelen ascii karakterleri hexadecimal değerlere dönüştürüp memo'ya ekliyorum.her seferinde count değeri maximum 14 ascii karakter porttan okuyor. count değerini değiştirilebilir mi?

Kod: Tümünü seç

procedure TForm1.ApdComPort1TriggerAvail(CP: TObject; Count: Word);
var
 I : Integer;
 S : string;
 C : Char;
begin
   for I := 1 to Count do begin
      C := ApdComPort1.GetChar;
      S := S + Format('%0.2x', [Byte(C)]);    //ascii karakteri hex değere dönüştür
   end;
   so:=so+s;
   memo1.Lines.Add(so) ;
   //memo1.Lines.Add(inttostr(count)) ;

end;
örneğin 19 karakterlik bilgiyi 14+5 şeklinde okuyor.30 karakteri 14+14+2 şekilnde okuyor.Bunu bir seferde 19 karakter yani com porta gelen karakter sayısı kadar okumak istiyorum.count değerine müdahale etmek mümkün müdür?
Cevapla