HILFE!!!Ein Quiz....
Moin!
Ich sitz hier in der Schule und wir sollen ein Quiz programmieren.Den Aufbau habe ich schnell hingekriegt,aber nun wo es um die Feinarbeit geht,haperts. :cry: Also wer kann mir helfen und in Info ne gute Note verschaffen :coder: ??? Das Quiz soll mit einer Frage beginnen,zu der es 4 Antwortsmöglichkeiten gibt und gleichzeitig läuft ein Timer,der die Antwortszeit runterzählt.(Den Timer hab ich auch schon :dancer2: !!) Was mich eigentlich am meisten interesiert,ist wie man die Fragen und Antwortmöglichkeiten aus einer ini-Datei in das Quiz so einbindet,daß von alleine nach jeder richtigen Antwort die nächste Frage,mit den dazu gehörigen Antwortsmöglichkeiten,angezeigt wird.:wiejetzt: Ferner soll wenn die angewählte Antwort falsch ist,die Antwortsmöglichkeit rot und wenn sie richtig ist grün unterlegt werden. :?: Das ist eigentlich erstmal alles. Oh,obwohl...wie kann man denn ein Scorefenster das nach jeder Frage natürlich aktualisiert werden soll einbinden?Als Lable oder lieber als Edit? :witch: So Danke schon mal! CU MaryJane P.S.:Sicher ist für einen 'Delphi-Crack' diese Aufgabe keine Herausforderung,aber bitte helft mir!! :freak: Unser Lehrer hat nich genug Zeit für uns alle und so richtig weiterhelfen kann er auch nicht |
weisst du generell nicht, wie du auf eine INI zugreifst - oder nur nicht wie du deine nächste Frage bekommt.... ??
:angle: |
Dass sind mehrere Fragen !! Versuche es mal rauszufilern ..
Zitat:
Zitat:
Aber wenn ich es mir genau anschaue ... Kann man das Quiz Programm gleich selber schreiben. Ich denke Du hast nicht mal den Anfang ? Ausser ne Timer ? |
Hi,
ich hab auch schon ein Quiz-Programm programmiert. Kannst dir ja mal anschauen und vielleicht kommste dann auf ein paar Umsetzungsideen: http://www.delphipraxis.net/viewtopic.php?t=4134 mfG mirage228 |
hi!
kuck dir mal in der Hilfe (einmal F1 drücken...) für die Ini folgendes an: - ReadString/ReadInteger und ReadBool - dann wohl noch WriteString/Writebool... (für die Scoreliste) - und ReadSections und ReadSection letzteres wirst du brauchen um die Sections auszulesen und somit die fragen. ReadBool wirst du gebracuhen, um die richtigen Ergebnisse auszulesen.... Würde als Sectionname die frage nehmen oder immer Frage1, 2, 3....usw nehmen und dann irgedwie als Schlüssel frage= Wieso programmiert du mit Delphi? und dann unter antwort1, 2, 3,4 usw die richtigen antworten nennen.... Sollte mit etwas Logik ziemlich leicht sein. Zumal du jetzt schon eigentlich alles weißt |
Moin MaryJane,
Du kannst auch mal hier im Forum nach dem Begriff Quiz suchen. Zu so etwas ähnlichem wie Deinem hatte ich schon mal eine Programm gepostet. |
Liste der Anhänge anzeigen (Anzahl: 2)
hy,
erst mal zu den farben der antworten: nehme mal an wenn du beutzt um die antworten anzuzeigen ein label, dort kannst du dan bei ner richtigen Antwort einfach die eigenschaft color veraendern! bei den fragen kannst du die antwort zwischenspeichern und mirt ner if bedinung kontrollieren! danach loeschst du einfach die ganze frage aus der datei mit den fragen(kanst die datei ja z.b in ne nicht sichtbare Listbox reintun! ich habe ein ahnliches programm geschrieben, versucht wer wird millionar zu imitieren! haenge dies einfach an, die zip datei ist relativ grodss, da ich alle bilder von wer wird millionar benutze! ihr kennt mir vielleicht ach verbesserungsvorschlaege schicken! im programm hat man auch diverse joker, leider habe ich fast keien kommentare, also bei fragen melde dich bei mir!! cu |
Re: HILFE!!!Ein Quiz....
@ SSach:
Dein Prog sieht ja gut aus, aber bei mir zeigt er da immer ne Fehlermeldung procedure TForm1.imgWillkomenClick(Sender: TObject); begin imgWillkomen.Visible := False; btnStart.Visible := True; end; end. Dann steht da immer: [Fehler]Unit1.pas(822): Undefinierter Bezeichner:'imgWillkomen' Woran liegt das denn? |
Re: HILFE!!!Ein Quiz....
herzlich willkommn ind er DP :party:
nun der fehler kommt, wenn die procedure o.ä. nicht deklariert wurde bzw. wenn es dieses "etwas" (hier imgWillkommenClick) nicht gibt. |
Re: HILFE!!!Ein Quiz....
Entferne diese Prozedure einfach und setze Visible des Start-Buttons z.B. beim imgBackgroundClick auf true. :)
Odre du zeigst den Button gleich von Anfang an, denn obige Lösung zeigt den Button natürlich jedesmal an, wenn man auf den Hintergrund klickt, was du auch mit einer boolschen Variablen umgehen könntest. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22: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