Problemstellung Vokobeltrainer...



  • ja das problem ist ja, dass wir keine zahlen durch zufall ermittel wollen, sondern nen ansistring haben und da hab ich kein plan...kannst du mir helfen? 🙄



  • Hallo

    also nochmal : Willst du
    - aus einer StringList einen Eintrag per Zufall auswählen lassen
    - einen gegebenen String in einer StringList suchen lassen

    bis bald
    akari



  • JuanPabloIssa schrieb:

    das problem ist ja, dass wir keine zahlen durch zufall ermittel wollen, sondern nen ansistring haben

    Du wirst doch wohl kaum einen zufälligen String haben wollen, wie z.B. "ikausfglöawepohag".
    Zumindest ich hätte Probleme das zu übersetzen.
    Du hast doch sicherlich eine Liste von Strings, die Du über einen Index ansprechen kannst. Und
    dieser Index ist doch sehr wahrscheinlich eine Ganzzahl. Da sollte doch der Schritt zur zufälligen
    Auswahl nicht mehr so schwer fallen...

    Gruß,

    Alexander

    Edit (zu spät): Oder so...



  • aus einer StringList einen String bzw. Wort per zufall auswählen...das ist dann z.b. ein wort...und dann halt vergleichen usw...so kann man vokabeltrainer bauen 🙄 dachte ich mir zumindest!



  • könntest du mir evt auch die methode sagen oder bzw sagen wie ich das machen kann?



  • Hi,

    Mal ein simples Beispiel:

    2 Stringlisten : 1x alle wörter auf Sprache1, 1x alle wörter auf Sprache2

    // im CreateEvent der Form

    random();
    // Wichtig: Für dieses beispiel die zueinander passenden Vokabeln in der selben reihenfolge in den Dateien stehen ;)
    Liste1->loadfromFile(filename);
    Liste2->loadfromfile(filename);
    

    // Für die Anzeige der Vokabel.

    // Auswahl der nächsten Vokabel
    random_zahl = randomRange(0, liste1->count-1);
    
    wort_sprache1 = liste1[random_zahl];
    wort_sprache2 = liste2[random_zahl];
    
    // In dem Label wird die abzufragende vokabel ausgegeben...
    label_vokabel->caption = wort_sprache1;
    

    // Verarbeitung der User Eingabe

    // in "edit_eingabe" steht jetzt die Antwort des Users.
    
    if strcmp(edit_eingabe,wort_sprache2) = true
    {
    	// Richtig ;)
    }
    else
    {
    	// Falsch :(
    

    Keine Garantie das das jetzt sofort kompilierbar ist, bin müde 😉

    MfG,
    MastaFlasH



  • danke das ist aber nett...so ca ist mein Gedanke auch...
    so mal schauen was ich jetzt zusammenflicken kann 😃



  • if strcmp(edit_eingabe,wort_sprache2) = true
    

    Mit AnsiString völlig unnötig



  • ja danke euch jungs ich hab das Problem jetzt endlich gelöst 🙂 wer das PROGR. mal möchte soll sich melden und ich schicke es euch 😋 👍

    P.S. Was war los in den 2 Tagen? War der Server down von der dieser Seite hier?



  • Ein kleiner Vokabeltrainer, der von meiner Wenigkeit mit BCB geschrieben worden ist: http://www.teachmaster.de

    Vielleicht hilft Dir das als Anregung. 😉

    Stem


Anmelden zum Antworten