AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi "array-Einträge" nicht doppelt auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

"array-Einträge" nicht doppelt auslesen

Ein Thema von schmitzlipp · begonnen am 23. Mai 2006 · letzter Beitrag vom 23. Mai 2006
 
schmitzlipp

Registriert seit: 6. Nov 2005
9 Beiträge
 
#1

"array-Einträge" nicht doppelt auslesen

  Alt 23. Mai 2006, 16:58
Ich soll als Schulprojekt ein kleines Quiz bauen.
Ich lese Frage und Antworten jeweils aus einer Zeile in einen array of string ein.

Delphi-Quellcode:
AssignFile(myFile,datei);
    Reset(myFile);
    while not Eof(myFile) do
    begin
      ReadLn(myFile, text[i]);
      inc(i);
    end;
closefile(myfile);
Dannach wird per random ein string aus diesem array "rausgefischt" den ich dann Zerlege.
Nach dem die Frage beantwortet wurde, wird wieder ein string zufällig ausgewählt.
Nun kann es aber passieren dass ein string doppelt ausgewählt wird, was ich aber unterbinden möchte,
da das quiz sonst witzlos wäre, wenn man zweimal die gleiche frage bekäme.
Nun bräuchte ich eine Lösung die solange string heraussucht (nicht doppelt, keine festgelegte reihenfolge), bis jeder string einmal dran war.
Ich hatte schon eine Idee:
Jedem string im array text eine zahl zu vergeben und diese dann in einem anderen array zu speichen,
wenn der zugehörige string benutzt wird.
Es haperte aber an der Umsetzung, auserdem erschien es mir zu kompliziert.
Vieleicht gibt es ja eine möglichkeit geziehlt strings zu entfernen ...
ich hoffe, mir kann jemand helfen
thx schmitzlipp
Die Welt hat sich weiter gedreht !!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz