1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| var lTeilString : String; I, Punkte: Integer; begin Punkte := 0; for I := 0 to 4 do begin lTeilString := copy(Edit1.Text, i + 1,1 ); case AnsiIndexText(lTeilString, ['A','2','3','4','5','6','7','8','9','T','J','Q','K']) of 0: inc(Punkte, 0); 1: inc(Punkte, 1); 2: inc(Punkte, 2); 3: inc(Punkte, 3); 4: inc(Punkte, 4); 5: inc(Punkte, 5); 6: inc(Punkte, 6); 7: inc(Punkte, 7); 8: inc(Punkte, 8); 9: inc(Punkte, 9); 10: inc(Punkte, 10); 11: inc(Punkte, 11); 12: inc(Punkte, 12); end; end; ShowMessage(IntToStr(Punkte)); end; |