Witam
Na wstepie powiem co robi moj programik a wiec:
Zczytuje informacjie z RS232 i wrzuca je do zmiennej Str.
W rezultacie jeden sygnal to 66 znakow, mnie interesuja tylko znaki w srodku owego ciagu np: Label.Caption:=copy(Str,20,6); I jest wszystko ok ale nieraz przy inicjalizacji RS232, na poczatku zamiast owego ciagu znakow zakrada sie naprzyklad dodatkowy jakis znaczek lub kilka znaczkow co w rezultacie powoduje przesuniecie informacji a w miejscu z ktorego kopiuje 6 znakow pojawiaja sie inne znaki niz powwinne, zazwyczaj sa to cyfry ale nieraz sa to litery lub #$ itp..
Powyszy Label.Caption pozniej wykozystuje w taki sposob ze robie cos takiego:
Pom:=StrToInt(Label.Caption) i nastepuje dodawanie gdzie indziej owego Pom itp...
I tu moje pytanie bo jak wspomnialem nieraz zakradaja sie znaczki jak zrobic cos takiego ze sprawdza nam Label.Caption czy 6 znakow to cyfry ?? a nastepnie dopiero wtedy Pom przyjmuje tego Labela ??
Wiem ze moglbym zrobic to z
For ......to.....do
copy(Label.Caption,i,1);
I sprawdzac kazdy znak ale moze jest jakas szybsza metoda ??
Dziekuje i Pozdrawiam
Ps: :) brawa dla tego kto napisal skrypcik sprawdzajacy pisownie na forum !!! dzeki temu tacy dysortografi czegos moze sie naucza :P