[Hilfe] Visual Basic
#1
geschrieben 16. Februar 2014 - 14:41
Frage: Wann bekommt ein Baum seine Blätter?
○ Antwort 1: Winter
○ Antwort 2: Herbst
○ Antwort 3: Sommer
○ Antwort 4: Frühling
( Man soll dann eines natürlich auswählen können " Nur eines " )und dann soll unten stehen Weiter.
Wenn die Antwort richtig ist soll sie noch einmal unten aufgeführt werden. Bei falcher Antwort: Leider Falsch, die Richtige Antwort wäre Anwort 4.
Ich danke !
Anzeige
#2
geschrieben 16. Februar 2014 - 14:54
richtigeantwort="Frühling"
if antwort = 4 then
msgbox "Richtig!, Die Antwort lautet "& richtigeantwort
else
msgbox "eider Falsch, die Richtige Antwort wäre Anwort 4."
end if
Disclaimer: keine Gewähr auf korrekte Syntax, hab ich nur schnell ausm Kopp geschrieben
Dieser Beitrag wurde von Sturmovik bearbeitet: 16. Februar 2014 - 14:59
Unix won't hold your hand. You wanna shoot your foot, Unix reliably delivers the shot.
True Cloudstorage
#3
geschrieben 16. Februar 2014 - 17:43
Radioboxen wären mein Favorit... bin aber grad etwas überfragt, wie man die in VB zu einem Block zusammenfügt... außer vielleicht über identische Labels.
#4
geschrieben 16. Februar 2014 - 18:16
Dieser Beitrag wurde von Holger_N bearbeitet: 16. Februar 2014 - 18:22
#5
geschrieben 17. Februar 2014 - 19:24
a) Das Programm automatisch an Auflösung des Bildschirm angepasst ist das vielleicht irgendwie möglich
und
b) Kann man Fragen irgendwie durch einander wirblen lassen das immer verschiedene Fragen kommen ? Ist das Möglich?
#6
geschrieben 17. Februar 2014 - 19:33
Wie willst du das Fenster anpassen? Nur die Größe, also zum Beispiel immer maximiert oder auch die Inhalte dynamisch anpassen?
#7
geschrieben 17. Februar 2014 - 19:37
#8
geschrieben 18. Februar 2014 - 12:13
Und bei der Größer des Bildschirm - Sache, folgendes: Ich möchte gerne das er das Fenster und auch den Inhalt der Fenster auf der entsprecheneden Auflösung wo es ausgeführt wird angepasst wird automatisch derzeit habe ich es in 800*600 geschrieben ist das möglich ??
Derzeit ist leider so
Dieser Beitrag wurde von PeaT1105 bearbeitet: 18. Februar 2014 - 12:22
#9
geschrieben 20. Februar 2014 - 09:32
Zitat (PeaT1105: 17. Februar 2014 - 19:24)
b) Kann man Fragen irgendwie durch einander wirblen lassen das immer verschiedene Fragen kommen ? Ist das Möglich?
Also um die Fragen "durcheinander wirbeln" zu lassen kann man verschiedene Ansätze nutzen. Interessant dabei wäre vielleicht zu wissen, ob es dabei erlaubt sein soll, dass sich Fragen wiederholen.
Ich denke, das soll nicht der Fall sein, du schriebst ja "...immer andere Fragen...".
Dann kann man das ohne Datenbank beispielsweise so regeln, dass man in eine Datei z.B. im CSV-Format oder
mit jedem Eintrag in neuer Zeile die Elemente "Frage", "Antwort1", "Antwort2", "Antwort3", "Antwort4", "richtige Antwort" in dieser oder einer ähnlich festgelegten Reihenfolge einliest. Die würde ich in eine Liste schreiben sodass Element 1 die erste Frage nebst Antworten zur Auswahl und richtiger Antwort abbildet.
Ablauf:
- Datei auslesen, dabei jeweils die Frage, die zur Auswahl stehenden Antworten und die richtige Antwort in ein Feld, das genau 1 Element der Liste bildet, abspeichern.
- Anzahl der in der Liste stehenden Fragen bestimmen. Schleife von dieser Anzahl richtung 0 bildebn, Schrittweite=1.
- in der Schleife den Schleifenzähler mit der Random-Funktion, die einen Wert zwischen [0;1) zurückliefert, multiplizieren und den Nachkommateil abschneiden. Als Ergebnis hast Du einen Selektor für einen Listenindex.
- Das entsprechende Listenelement auslesen und daraus die Fragenanzeige zusammenbasteln
- danach das Listenelement (also die gerade gestellte Frage) aus der Liste löschen. Schleifendurchlauf abgeschlossen.
- Jetzt ist die Liste der Fragen um 1 kleiner geworden, deswegen die Schleife, deren "zähler" je um 1 kleiner wird und irgendwann bei 0 endet.
Nun kenne ich mich mit VB nicht so aus aber ich denke diese Möglichkeiten gibt es dort.
Dieser Beitrag wurde von Mondragor bearbeitet: 20. Februar 2014 - 09:58
#10
geschrieben 20. Februar 2014 - 09:42
#11
geschrieben 24. Februar 2014 - 19:08
Meine Absicht ist für jede Frage Kategorie eine "Datenbank" in form einer Textdatei anzulegen, nur leider weiss nicht wie es so wirklich funktioniert.
Ich habe nur gefunden das man das wie folgt machen kann:
Deutschland hat 16 Bundesländer (das weiß jeder!!!). Doch wie viel Bundesländer besitzt Österreich?|8|9|10|11|2
Wie heißt die Hauptstadt von Peru?|Calao|Arequipa|Trujillo|Lima|4
Die Ersten 4 Zahlen standen für die Antwortmöglichkeiten wofür die 5 steht weiss ich leider nicht.
... So tauchten dann die Fragen nach einander in einer Form auf und man konnte über Radioboxen immer nur eines auswählen
#12
geschrieben 24. Februar 2014 - 19:39
#13
geschrieben 24. Februar 2014 - 20:06
#14
geschrieben 24. Februar 2014 - 20:15