Hab hier n prüf Algorithmus gemacht der testen soll ob ein Char die Zahl 0 oder 1 oder 2,...,9 enthält.
Ich mach das über ASCII, also muss der Wert zwischen 47 (/) oder 57 (:) liegen.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| function TVLInt.Possible(test:Byte):Boolean; begin If test>47 and test<57 then result:=true else result:=false; end; |
Da liefert aber der Compiler die Meldung:
[Fehler] mTVLInt.pas(124): Inkompatible Typen
//124 ist die Zeile im Programm, also hier im Code Zeile 3
Für Alternative Algorithmen wär ich auch dankbar, weil ich denke das über ASCII zu machen ist schon sehr grob^^