AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vokabeltrainer show message

Ein Thema von Jale · begonnen am 23. Jun 2009 · letzter Beitrag vom 30. Jun 2009
Antwort Antwort
Seite 1 von 2  1 2      
Jale

Registriert seit: 2. Jun 2009
5 Beiträge
 
#1

Vokabeltrainer show message

  Alt 23. Jun 2009, 09:01
hey ,
wir haben eine frage.
vllt könnt ihr uns ja weiterhelfen. wir haben folgendes problem.
wir haben für den infokurs einen vokabeltrainer entwickelt.
bisher sind wir auch soweit ,dass dieser uns abfragt und uns auch anzeigt wenn die vokabel falsch oder richtig ist und auch die richtige lösung zeigt.
wir würden gerne noch am ende zeigen wie viele man von den vorgegebenen vokabeln richtig hat. aber wir wissen nicht wie wir das mit einer showmessage hinbekommen.
habt ihr da vllt eine idee?

mfg
jale
  Mit Zitat antworten Zitat
WIng2005

Registriert seit: 20. Mär 2006
Ort: Thüringen
388 Beiträge
 
Delphi XE Starter
 
#2

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:06
Hallo,
am einfachsten wäre es, wenn ihr eine globale Variable setzt, welche im Form.create jeweils mit 0 initialisiert wird. Dies kann dann entspr. der Antworten erhöht und nach Abschluss ausgegeben werden.


Edit: Willkommen in der DP
MFG
Steffen
  Mit Zitat antworten Zitat
Jale

Registriert seit: 2. Jun 2009
5 Beiträge
 
#3

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:09
wir haben bereits eine globale variable eingesetzt. wo sollte man die jetzt am besten einsetzen, sodass er dann die antworten für die falschen unddie richten antworten zählt?(wie zählt man die)

mfg
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.763 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:09
Zunächst das einfache: Zählt Ihr schon mit, wie die Aufgaben gelöst werden? Irgendwas im Sinne von
Delphi-Quellcode:
if Antwort = korrekt then
  inc(RichtigZaehler)
Denn dann müsst Ihr nur noch den String zusammenbauen, den Ihr in einer Messagebox ausgeben wollt.

MessageDlg('Du hast 10 richtige Antworten gegeben, die anderen 5 waren leider falsch', mtInformation, [mbOK], 0); Edit: Da Ihr ja hoffentlich die Gesamtzahl Eurer Fragen wisst, braucht Ihr ja nur die richtigen Antworten zählen, um zu wissen wie viele Falsche es gegeben hat. ein Zähler reicht also, für den Rest sind Adam Riese und Eva Zwerg zuständig.

Sherlock
Oliver
  Mit Zitat antworten Zitat
Jale

Registriert seit: 2. Jun 2009
5 Beiträge
 
#5

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:14
bedeutet denn dieses inc zählen?

das andere ist uns klar ..danke sherlock
  Mit Zitat antworten Zitat
WIng2005

Registriert seit: 20. Mär 2006
Ort: Thüringen
388 Beiträge
 
Delphi XE Starter
 
#6

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:17
inc(variable) ist das gleiche wie variable:=variable+1

inc=Inkrementieren=Erhöhen
MFG
Steffen
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.763 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:17
Auszug aus der OH zum Delphi-Referenz durchsucheninc:
Zitat:
Die Prozedur inkrementiert einen Ordinalwert um den Wert 1 oder N.
Ihr könntet auch
RichtigZaehler := RichtigZaehler + 1; ...schreiben. Aber das sähe einfach nicht so professionell aus.

Edit: Achja, wie Ihr Zahlen in einen string bekommt, das wisst Ihr schon, oder?

Sherlock
Oliver
  Mit Zitat antworten Zitat
Jale

Registriert seit: 2. Jun 2009
5 Beiträge
 
#8

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:27
Delphi-Quellcode:
begin
   if Edit2.Text=eng[x] then
                     begin
                      ShowMessage('correct');
                      inc(iAnzahlRichtigeAntworten);
                      mischen;
                  end
    else
                  begin
                      ShowMessage('false, the right answer is '+eng[x]);
                      inc(iAnzahlFalscheAntworten);
                      mischen;
                  end

    end;

    begin
         close;
         ShowMessage('You answered iAnzahlRichtigeAntworten out of 6 correctly.
you answered iAnzahlFalscheAntworten wrong.
')
    end;
so klappt das eigentlich alles nur leider nicht das mit der message..wir wissen nicht weiter
  Mit Zitat antworten Zitat
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:30
Delphi-Quellcode:
ShowMessage('You answered iAnzahlRichtigeAntworten out of 6 correctly.
you answered iAnzahlFalscheAntworten wrong.
')
Ihr müsste die Variablen iAnzahlRichtigeAntworten und iAnzahlFalscheAntworten mit IntToStr() in einen String wandeln und dann in die Message einfügen mit ' + IntToStr(..) + '.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.763 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Vokabeltrainer show message

  Alt 23. Jun 2009, 09:40
Achsoooo, also ist das was ich in nem kleinen Edit noch gefragt hatte der Kern des Problems gewesen

Vielleicht hätte Euer letzter Post die Lösung bereits vor ner halben Stunde gebracht

Sherlock
Oliver
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 16:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz