Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
9. Okt 2009
Wenn Du die repeat-Schleife noch einbaust, ist es wirklich immer ein anderer String ;), ansonsten freue ich mich, dass ich Dir helfen konnte. Übrigens musst Du nicht gleich Geld für Bücher ausgeben, gute Tutorials gibt es auch online, beispielsweise hier.
Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
9. Okt 2009
Meine Lösung funktioniert nur dann nicht mehr, wenn alle Strings im Array exakt gleich sind, aber das macht ja niemand, gell? :mrgreen:
Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
9. Okt 2009
Nö, geändert hab ich nichts mehr, lediglich erweitert. Versuch es mal und wenn etwas nicht funktionieren sollte, meld Dich einfach nochmal.
Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
9. Okt 2009
2 Lösungsmöglichkeiten hast Du ja jetzt, oder klappt irgendetwas noch nicht?
Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
9. Okt 2009
Denk ich mir auch, vor allem hat der TE nichts von einer hochoptimierten Lösung, die er dann erst nach Jahren begreift, wenn überhaupt :zwinker:
Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
9. Okt 2009
Das müsste aber auch ohne globale Variable gehen, wenn man den String selbst vergleicht.
var index: integer;
begin
repeat
index := Random(Length(txt));
until txt <> Edit1.Text;
Forum: Sonstige Fragen zu Delphi
Delphi
by DeddyH,
9. Okt 2009
Dazu musst Du lediglich die Konstante txt ändern.
const txt: array of string =
('Hase-Hund-Maus-Dogge-Bunny-Mickey',
'Fisch-Eidechse-Vogel-Schwuppi-Lurchi-Hansi',
//usw.
);