Einzelnen Beitrag anzeigen

Lotus

Registriert seit: 26. Feb 2007
85 Beiträge
 
Delphi 7 Personal
 
#1

Abfrage ob eingegebener Wert nur ein Charackter

  Alt 11. Sep 2007, 21:31
Hallo, ich habe ein Problem bei einem Delphiprogramm!

Das Programm an sich gibt durch einen Button (zufällig) 26 Buchstaben in einer Tabelle aus! Wie der Zufall es so will sind diese natürlich ungeordnet und die Aufgabe besteht darin einen kleinen Suchbutton zu erstellen der anzeigen soll an welcher Stelle (in der Tabelle) der gesuchte Buchstabe vorhanden ist! Dies ist alles kein Problem gewesen und konnte ich realisieren, allerdings möchte ich jetzt noch abfangen das jmd dort ein Wort oder eine Zahl eingibt! Kurz gesagt ich möchte sagen das dort nur 1 Char eingegeben werden darf.. allerdings ist die Variable ein String! Ich wollte es folgendermaßen machen:

Delphi-Quellcode:
k:=AnsiUpperCase(e1.text); //Buchstabe der gesucht werden soll
if (length(k) < 2) and ( chr(strtoint(k)) > 91 ) then begin //Abfangen von Wörtern durch length und Zahlen
  e:=suche(k); //suche ist eine Funktion die halt durch die Variable k zum Ergebnis e wird
  e2.Text:=inttostr(e); // Ausgabe
end
  else e2.Text:='Bitte nur einen Buchstaben eingeben'; //Wenn Bedingung nicht erfüllt
end;
das kann natürlich nicht klappen da chr nur bei Characktern funktioniert und k ja ein string ist! wollte fragen ob es da eine möglichkeit gibt ( es gibt ja auch strtoint also warum nicht strtochr?) das zu realisieren! hoffe ihr könnt mir helfen >.<
  Mit Zitat antworten Zitat