seri portdan gelen dataları filitreleme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sadikacar60
Üye
Mesajlar: 83
Kayıt: 28 Ara 2017 04:14
İletişim:

seri portdan gelen dataları filitreleme

Mesaj gönderen sadikacar60 »

seri portdan gelen dataları integer olarak diziye atıyorum
seri portddan çoğunlukla saçma sapan verilerde geliyor bunları filitrelemem lazım
sadece integerler seçsin geri kalanını süzsün

Kod: Tümünü seç

if not (gln in ['0'..'9',#8]) then
  begin
    gln:=#0;  //girilen karakter rakam veya backspace değilse null(#0)'a dönüştür
  end;
yukardaki kodu nasıl çalıştırırız klevye için yapılmış ama gelen her datayı süzecek şekilde ayarlayabilirmiyiz

saygılar
ertank
Kıdemli Üye
Mesajlar: 1650
Kayıt: 12 Eyl 2015 12:45

Re: seri portdan gelen dataları filitreleme

Mesaj gönderen ertank »

Merhaba,

Verdiğiniz bilgiler tam olarak sorunuzu cevaplamaya yeterli değil.

- Kullandığınız Delphi sürümü nedir?
- Seri port iletişimini nasıl yapıyorsunuz? (Bileşen veya Windows standart DLL dosyaları, vb)
- Seri port üzerinden okuduğunuz veri türü nedir? (string, Char, Byte, vb)
- Okuduğunuz değerlere örnek verebilir misiniz? Örneğin hiç filtreleme yapmadan gelen veriyi bir metin dosyasına kaydedip paylaşabilir misiniz?
ssahinoglu
Üye
Mesajlar: 7
Kayıt: 05 Eki 2007 02:50

Re: seri portdan gelen dataları filitreleme

Mesaj gönderen ssahinoglu »

CASE veya IF yeterli olur.
Cevapla