Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
Delphi 12 Athens
|
Re: 6 aus 49 will nicht so richtig
20. Sep 2009, 17:07
Noch einmal: Du kannst mit IndexOf bestimmen, ob der Eintrag bereits vorhanden ist und somit doppelte Eingaben vermeiden.
Delphi-Quellcode:
procedure TBla.Tippabgeben;
var Zahl: string;
begin
//ohne Eingabeprüfung auf Zahl, das kannst Du selbst übernehmen
Zahl := EditEingabe.Text;
//Memo.Lines nach Zahl durchsuchen
if MemoTipp.Lines.IndexOf(Zahl) >= 0 then
begin
//schon drin
ShowMessage('Zahl wurde bereits getippt');
EditEingabe.Clear;
end
//noch nicht drin -> eintragen
else
MemoTipp.Lines.Add(Zahl);
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|