Français
Forum

RadioButtons

 

diimool25
allô je brächte hilfe alors nous voulons un ''Quiz'' faire et avons car radioButtons comme antwortmöglichkeiten.
comment peux je cela maintenant einstellen cela si je sur auswerten drücke cela là steht cela qui antwort richtig ou bien faux ist

merci pour hilfen !!!
 
25.02.2014  
 




Nico
Madysa
Hi! tu peux avec qui Funktion GetCheck()  vérifier, si un bestimmter Radiobutton ausgewählt wurde ou bien pas. si "Auswerten" geklickt worden ist, musst du alors seulement vérifier, si qui korrekte Radiobutton ausgewählt ist, ou bien pas.
KompilierenMarqueSéparation
// ...

while running%

    waitinput

    if clicked(Auswerten&)

        if getcheck(radiobutton3&)

            messagebox("Richtig", "Quiz", 0)

        else

            messagebox("leider falsch", "Quiz", 0)

        endif

    elseif clicked(beenden&)

        running% = 0

    endif

Wend

 
25.02.2014  
 




diimool25
comment oui c'est ca muss je car beim hauptprogramm_rum faire ?

Déclarer kleine_zahl&, alter&

Déclarer button_ende%, button_löschen%, button_auswerten%, cadre%[10], text%[10],RadionButton%[50]
Déclarer komma_zahlen!, preise!

Déclarer text$

proc hauptprogramm_skin

window 0,0 - %maxx,%maxy
UseBrush 1,@RGB(0,0,255)
USEP 3,5,@RGB(0,0,0)
Rectangle 0,0 - %maxx-20, %maxy-100

button_ende% = @Créer("Button",%HWnd,"E N D E", %maxx -180,%maxy - 180,145,50)
button_auswerten% = @Créer("Button",%HWnd,"Auswerten", %maxx -330,%maxy - 180,140,50)
button_löschen% = @Créer("Button",%HWnd,"Löschen", %maxx -490,%maxy - 180, 150,50)
cadre%[1] = @Créer("GroupBox",%HWnd," Stimmt es, dass qui Herstellung einer Cola-Dose etwa juste viel kostet, comment qui Herstellung des Colas, cela y enthaltenen ist?",20,10,850,250)
cadre%[2] = @Créer("GroupBox",%HWnd," Welches qui unten genannten vivres contient am meisten Eisen?",20,300,850,250)
cadre%[3] = @Créer("GroupBox",%HWnd," Wodurch 'trocknet' Sekundenkleber?",20,600,850,250)
cadre%[4] = @Créer("GroupBox",%HWnd," dans quel europäischen ville gibt es qui meisten Brücken?",900,10,850,250)
cadre%[5] = @Créer("GroupBox",%HWnd," de quoi bekommen wir qui meiste radioaktive Strahlung ab?",900,300,850,250)
cadre%[6] = @Créer("GroupBox",%HWnd," quoi bekam on beim weltweit ersten Münzautomat pour son argent?",900,600,850,250)

RadionButton%[1] = @Créer(Bouton Radio ",cadre%[1],"ja, beides kostet etwa juste viel",10,75,300,25)
RadionButton%[2] = @Créer(Bouton Radio ",cadre%[1],"nein, cela Cola ist teurer comme qui Dose",10,110,300,25)
RadionButton%[3] = @Créer(Bouton Radio ",cadre%[1],"nein, qui Dose ist teurer comme cela Cola",10,145,300,25) 'x

RadionButton%[4] = @Créer(Bouton Radio ",cadre%[2],"Schokolade",10,50,100,30)
RadionButton%[5] = @Créer(Bouton Radio ",cadre%[2],"Spinat",10,90,100,30)
RadionButton%[6] = @Créer(Bouton Radio ",cadre%[2],"Schokolade",10,130,100,30)'x

RadionButton%[7] = @Créer(Bouton Radio ",cadre%[3],"Wärme",10,50,100,30)
RadionButton%[8] = @Créer(Bouton Radio ",cadre%[3],"Feuchtigkeit",10,90,100,30)'x
RadionButton%[9] = @Créer(Bouton Radio ",cadre%[3],"Sauerstoff",10,130,100,30)

RadionButton%[10] = @Créer(Bouton Radio ",cadre%[4],"Hamburg",10,50,100,30)'x
RadionButton%[11] = @Créer(Bouton Radio ",cadre%[4],"Venedig",10,90,100,30)
RadionButton%[12] = @Créer(Bouton Radio ",cadre%[4],"Amsterdam",10,130,100,30)

RadionButton%[13] = @Créer(Bouton Radio ",cadre%[5],"von Atomkraftwerken et radioaktivem Abfall",10,50,500,30)
RadionButton%[14] = @Créer(Bouton Radio ",cadre%[5],"von zurückliegenden Atombomben-Tests",10,90,500,30)
RadionButton%[15] = @Créer(Bouton Radio ",cadre%[5],"von qui natürlichen Strahlung qui Erde",10,130,500,30)'x

RadionButton%[16] = @Créer(Bouton Radio ",cadre%[6],"Kaugummi",10,50,100,30)
RadionButton%[17] = @Créer(Bouton Radio ",cadre%[6],"Brot",10,90,100,30)
RadionButton%[18] = @Créer(Bouton Radio ",cadre%[6],"Wasser",10,130,100,30)'x

endproc

proc hauptprogramm_run
Repeat
waitinput
si @GetFocus(button_auswerten%)

endif
endif

until @Or(Clicked(button_ende%) , %scankey = 27)
endproc

proc hautprgramm_end
@DestroyWindow(%hwnd)
endproc

'Hauptprogramm

hauptprogramm_skin
hauptprogramm_run
hautprgramm_end

end
 
25.02.2014  
 




H.Brill
Wird wohl quelque chose schwierig avec den Koordinaten, là avec
Groupboxen gearbeitet wird. qui Radiobuttons volonté
ensuite oui relativ zur Groupbox gesetzt.
chez deinem Code wird es wohl einfacher son, chez richtiger
Antwort, qui restlichen 2 Radiobuttons trop désactiver.
chez falscher Antwort peux on ensuite encore améliorer
et wieder auswerten laisser. c'est pourquoi serait je es la fois
so faire :
KompilierenMarqueSéparation
Declare kleine_zahl&, alter&
Declare button_ende%, button_löschen%, button_auswerten%, Rahmen%[10], text%[10],RadionButton%[50]
Declare komma_zahlen!, preise!
Declare text$

proc hauptprogramm_skin

    window 0,0 - %maxx,%maxy
    UseBrush 1,@RGB(0,0,255)
    UsePen 3,5,@RGB(0,0,0)
    Rectangle 0,0 - %maxx-20, %maxy-100
    button_ende% = @Create("Button",%HWnd,"E N D E", %maxx -180,%maxy - 180,145,50)
    button_auswerten% = @Create("Button",%HWnd,"Auswerten", %maxx -330,%maxy - 180,140,50)
    button_löschen% = @Create("Button",%HWnd,"Löschen", %maxx -490,%maxy - 180, 150,50)
    Rahmen%[1] = @Create("GroupBox",%HWnd," Stimmt es, dass die Herstellung einer Cola-Dose etwa gleich viel kostet, wie die Herstellung des Colas, das darin enthaltenen ist?",20,10,850,250)
    Rahmen%[2] = @Create("GroupBox",%HWnd," Welches der unten genannten Lebensmittel enthält am meisten Eisen?",20,300,850,250)
    Rahmen%[3] = @Create("GroupBox",%HWnd," Wodurch 'trocknet' Sekundenkleber?",20,600,850,250)
    Rahmen%[4] = @Create("GroupBox",%HWnd," In welcher europäischen Stadt gibt es die meisten Brücken?",900,10,850,250)
    Rahmen%[5] = @Create("GroupBox",%HWnd," Wovon bekommen wir die meiste radioaktive Strahlung ab?",900,300,850,250)
    Rahmen%[6] = @Create("GroupBox",%HWnd," Was bekam man beim weltweit ersten Münzautomat für sein Geld?",900,600,850,250)
    RadionButton%[1] = @Create("RadioButton",Rahmen%[1],"ja, beides kostet etwa gleich viel",10,75,300,25)
    RadionButton%[2] = @Create("RadioButton",Rahmen%[1],"nein, das Cola ist teurer als die Dose",10,110,300,25)
    RadionButton%[3] = @Create("RadioButton",Rahmen%[1],"nein, die Dose ist teurer als das Cola",10,145,300,25)'x
    RadionButton%[4] = @Create("RadioButton",Rahmen%[2],"Schokolade",10,50,100,30)
    RadionButton%[5] = @Create("RadioButton",Rahmen%[2],"Spinat",10,90,100,30)
    RadionButton%[6] = @Create("RadioButton",Rahmen%[2],"Schokolade",10,130,100,30)'x
    RadionButton%[7] = @Create("RadioButton",Rahmen%[3],"Wärme",10,50,100,30)
    RadionButton%[8] = @Create("RadioButton",Rahmen%[3],"Feuchtigkeit",10,90,100,30)'x
    RadionButton%[9] = @Create("RadioButton",Rahmen%[3],"Sauerstoff",10,130,100,30)
    RadionButton%[10] = @Create("RadioButton",Rahmen%[4],"Hamburg",10,50,100,30)'x
    RadionButton%[11] = @Create("RadioButton",Rahmen%[4],"Venedig",10,90,100,30)
    RadionButton%[12] = @Create("RadioButton",Rahmen%[4],"Amsterdam",10,130,100,30)
    RadionButton%[13] = @Create("RadioButton",Rahmen%[5],"von Atomkraftwerken und radioaktivem Abfall",10,50,500,30)
    RadionButton%[14] = @Create("RadioButton",Rahmen%[5],"von zurückliegenden Atombomben-Tests",10,90,500,30)
    RadionButton%[15] = @Create("RadioButton",Rahmen%[5],"von der natürlichen Strahlung der Erde",10,130,500,30)'x
    RadionButton%[16] = @Create("RadioButton",Rahmen%[6],"Kaugummi",10,50,100,30)
    RadionButton%[17] = @Create("RadioButton",Rahmen%[6],"Brot",10,90,100,30)
    RadionButton%[18] = @Create("RadioButton",Rahmen%[6],"Wasser",10,130,100,30)'x

endproc

proc hauptprogramm_run

    WhileNot @Clicked(button_ende%)

        waitinput

        if @GetFocus(button_auswerten%)

            If GetCheck(RadionButton%[3]) = 1

                'DrawIcon 4, 400,145,  '-> richtig
                EnableWindow RadionButton%[1], 0
                EnableWindow RadionButton%[2], 0

            EndIf

            If GetCheck(RadionButton%[6]) = 1

                EnableWindow RadionButton%[4], 0
                EnableWindow RadionButton%[5], 0

            EndIf

            If GetCheck(RadionButton%[8]) = 1

                EnableWindow RadionButton%[7], 0
                EnableWindow RadionButton%[9], 0

            EndIf

            If GetCheck(RadionButton%[10]) = 1

                EnableWindow RadionButton%[11], 0
                EnableWindow RadionButton%[12], 0

            EndIf

            If GetCheck(RadionButton%[15]) = 1

                EnableWindow RadionButton%[13], 0
                EnableWindow RadionButton%[14], 0

            EndIf

            If GetCheck(RadionButton%[18]) = 1

                EnableWindow RadionButton%[16], 0
                EnableWindow RadionButton%[17], 0

            EndIf

        endif

        Case %scankey = 27 : Break

    EndWhile

endproc

proc hautprgramm_end

    @DestroyWindow(%hwnd)

endproc

'Hauptprogramm
hauptprogramm_skin
hauptprogramm_run
hautprgramm_end
end

qui Radiobuttons peux on oui chez einem neuen Spiel dans
einer Boucle wieder aktivieren.
chez verschiedenen Spielen doit on arrêt alles dans Arrays ou bien
Listen tenir(Fragetext, répondre, Lösungen). avec SetText RadionButton%[x],
"neuer Text" ou bien SetText cadre%[1], "neue Frage" peux du ensuite
qui Fragen et Radiobutton-Textes changement.

mais peut-être hat encore quelqu'un une concept.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
25.02.2014  
 




diimool25
merci !

savoir du peut-être comment je es hinbekomme cela si je sur effacer klicke cela car qui makieungen qui je gemacht habe weg aller ?
 
25.02.2014  
 




H.Brill
simple avec einer Boucle et SetCheck !
so ca va :
KompilierenMarqueSéparation
ElseIf @Clicked(button_löschen%)

WhileLoop 1, 18

    EnableWindow RadionButton%[&LOOP], 1
    SetCheck RadionButton%[&LOOP], 0

EndW
a>

mach cela dans deiner Eventschleife en supplément.
 
Benutze XPROFAN X3 + FREEPROFAN
Wir sind die XProfaner.
Sie werden von uns assimiliert.
Widerstand ist zwecklos!
Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.

Was die Borg können, können wir schon lange.
25.02.2014  
 




diimool25
encore une Frage je voudrais cela sich auparavant une messagebox ouvrez et fragt si on cela starten veux soweit habe je es geschafft chez oui allez alles seulement si je non klicke ouvrez sich cela juste nochmal alors j'ai es dans ner whilenot schleife so :

Claire Ende%

WhileNot Ende%

Knopf% = @MessageBox ("Willst Du cela jeu télévisé starten?", »,292)

Cas Knopf% = 6 : Ende% = 1
Endwhile

comment bekome je es hin cela si je sur non klicke es sich schließt ?
 
26.02.2014  
 




Nico
Madysa
Hi,

si du vouloir, dass qui Messagebox seulement einmal erscheint, égal quoi qui Nutzer wählt, darf qui Box pas dans einer Boucle son.

un besserer Ansatz wäre es, cela jeu télévisé dans un Procédure trop verlagern et qui Procédure aufzurufen, si qui Nutzer "ja" wählt.
KompilierenMarqueSéparation
Knopf% = @MessageBox ("Willst Du das Quiz starten?", "",292)

if knopf% = 6

    StarteQuiz()

endif

a>
 
26.02.2014  
 




diimool25
merci
 
26.02.2014  
 




diimool25
comment peux je cela faire le moi encore autre fragen faire peux alors si je sur enien button klicke ouvrir sich autre fragen ?
 
07.03.2014  
 




diimool25
merci mais habe maintenant selber une OLUTION trouvé
 
07.03.2014  
 




diimool25
peux mir einer dire comment je cela faire peux cela mir dit wird tu as 3 de 6 richtig ?
 
08.03.2014  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

16.738 Views

Untitledvor 0 min.
Erasmus.Herold11.06.2019
rquindt08.05.2018
Ernst15.06.2016
Joerg09.06.2016
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie