seri portdan gelen dataları filitreleme

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

seri portdan gelen dataları filitreleme

Mesaj gönderen sadikacar60 » 05 Haz 2018 05:01

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
öncelikle nezaket. lütfen gereksiz, amaçsız cevap yazma. gerçekten yardımcı olacaksan cevap yaz.

ertank
Üye
Mesajlar: 1241
Kayıt: 11 Eyl 2015 11:45

Re: seri portdan gelen dataları filitreleme

Mesaj gönderen ertank » 05 Haz 2018 11:20

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 01:50

Re: seri portdan gelen dataları filitreleme

Mesaj gönderen ssahinoglu » 06 Tem 2018 12:47

CASE veya IF yeterli olur.

Cevapla