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?