Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi HILFE!!!Ein Quiz.... (https://www.delphipraxis.net/4466-hilfe-ein-quiz.html)

MaryJane 30. Apr 2003 11:36


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

blq 30. Apr 2003 11:47

weisst du generell nicht, wie du auf eine INI zugreifst - oder nur nicht wie du deine nächste Frage bekommt.... ??

:angle:

Darty 30. Apr 2003 12:34

Dass sind mehrere Fragen !! Versuche es mal rauszufilern ..
Zitat:

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
Also wie man mit einer INI-Datei arbeitet findest Du in der CodeLibrary sicher etwas ansonstens die Suche nutzen wurde nähmlich schon behandelt. Und den entsprechenden Ablauf Deinen Quiz dann programmierst.
Zitat:

Oh,obwohl...wie kann man denn ein Scorefenster das nach jeder Frage natürlich aktualisiert werden soll einbinden?Als Lable oder lieber als Edit?
Dass ist egal was Du nutzt .. Komm auf Dein Design an ...

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 ?

mirage228 30. Apr 2003 12:48

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

Alexander 30. Apr 2003 14:41

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

Christian Seehase 30. Apr 2003 17:00

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.

ssach 5. Mai 2003 18:05

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

Juice 18. Dez 2005 19:05

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?

zecke 18. Dez 2005 19:20

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.

Matze 18. Dez 2005 19:28

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.
Seite 1 von 2  1 2      

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