Español
Foro

RadioButtons

 

diimool25
¡Hola Yo brächte hilfe also wir querer una ''Quiz'' hacer y haben porque radioButtons como antwortmöglichkeiten.
como kann Yo el ahora einstellen el si yo en auswerten drücke el hay es el el antwort correcto oder falso es

Gracias para hilfen !!!
 
25.02.2014  
 




Nico
Madysa
Hi! Usted puede con el Función GetCheck()  prüfen, si una bestimmter Radiobutton ausgewählt wurde oder no. Wenn "Auswerten" geklickt worden es, musst du also sólo prüfen, si el korrekte Radiobutton ausgewählt es, oder no.
KompilierenMarcaSeparación
// ...

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
Como genau muss Yo porque beim hauptprogramm_rum hacer ?

Declarar kleine_zahl&, alter&

Declarar button_ende%, button_löschen%, button_auswerten%, Rahmen%[10], texto%[10],RadionButton%[50]
Declarar komma_zahlen!, preise!

Declarar texto$

proc hauptprogramm_skin

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

button_ende% = @Crear("Button",%HWnd,"E N D E", %maxx -180,%maxy - 180,145,50)
button_auswerten% = @Crear("Button",%HWnd,"Auswerten", %maxx -330,%maxy - 180,140,50)
button_löschen% = @Crear("Button",%HWnd,"Löschen", %maxx -490,%maxy - 180, 150,50)
Rahmen%[1] = @Crear("GroupBox",%HWnd," Stimmt lo, dass el Herstellung uno Cola-Dose etwa igual viel kostet, como Herstellung des Colas, el en él enthaltenen es?",20,10,850,250)
Rahmen%[2] = @Crear("GroupBox",%HWnd," Welches el unten genannten Lebensmittel enthält al meisten Eisen?",20,300,850,250)
Rahmen%[3] = @Crear("GroupBox",%HWnd," Wodurch 'trocknet' Sekundenkleber?",20,600,850,250)
Rahmen%[4] = @Crear("GroupBox",%HWnd," In welcher europäischen Stadt hay el meisten Brücken?",900,10,850,250)
Rahmen%[5] = @Crear("GroupBox",%HWnd," Wovon bekommen wir el meiste radioaktive Strahlung de?",900,300,850,250)
Rahmen%[6] = @Crear("GroupBox",%HWnd," Was bekam uno beim weltweit ersten Münzautomat para ser Geld?",900,600,850,250)

RadionButton%[1] = @Crear("Radio Button",Rahmen%[1],"ja, beides kostet etwa igual viel",10,75,300,25)
RadionButton%[2] = @Crear("Radio Button",Rahmen%[1],"nein, el Cola es teurer como el Dose",10,110,300,25)
RadionButton%[3] = @Crear("Radio Button",Rahmen%[1],"nein, el Dose es teurer como el Cola",10,145,300,25) 'x

RadionButton%[4] = @Crear("Radio Button",Rahmen%[2],"Schokolade",10,50,100,30)
RadionButton%[5] = @Crear("Radio Button",Rahmen%[2],"Spinat",10,90,100,30)
RadionButton%[6] = @Crear("Radio Button",Rahmen%[2],"Schokolade",10,130,100,30)'x

RadionButton%[7] = @Crear("Radio Button",Rahmen%[3],"Wärme",10,50,100,30)
RadionButton%[8] = @Crear("Radio Button",Rahmen%[3],"Feuchtigkeit",10,90,100,30)'x
RadionButton%[9] = @Crear("Radio Button",Rahmen%[3],"Sauerstoff",10,130,100,30)

RadionButton%[10] = @Crear("Radio Button",Rahmen%[4],"Hamburg",10,50,100,30)'x
RadionButton%[11] = @Crear("Radio Button",Rahmen%[4],"Venedig",10,90,100,30)
RadionButton%[12] = @Crear("Radio Button",Rahmen%[4],"Amsterdam",10,130,100,30)

RadionButton%[13] = @Crear("Radio Button",Rahmen%[5],"von Atomkraftwerken y radioaktivem Abfall",10,50,500,30)
RadionButton%[14] = @Crear("Radio Button",Rahmen%[5],"von zurückliegenden Atombomben-Tests",10,90,500,30)
RadionButton%[15] = @Crear("Radio Button",Rahmen%[5],"von el natürlichen Strahlung el Erde",10,130,500,30)'x

RadionButton%[16] = @Crear("Radio Button",Rahmen%[6],"Kaugummi",10,50,100,30)
RadionButton%[17] = @Crear("Radio Button",Rahmen%[6],"Brot",10,90,100,30)
RadionButton%[18] = @Crear("Radio Button",Rahmen%[6],"Wasser",10,130,100,30)'x

ENDPROC

proc hauptprogramm_run
Repeat
waitinput
if @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 algo schwierig con el Koordinaten, como con
Groupboxen gearbeitet se. El Radiobuttons voluntad
entonces sí relativ a Groupbox gesetzt.
En deinem Code se lo wohl einfacher ser, en richtiger
Antwort, el restlichen 2 Radiobuttons a deaktivieren.
En falscher Antwort puede ser entonces verbessern
y otra vez auswerten dejar. Deshalb sería Yo veces
así hacer :
KompilierenMarcaSeparación
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

El Radiobuttons puede ser sí en una neuen Spiel en
uno Bucle otra vez aktivieren.
En verschiedenen Spielen muß uno sólo alles en Arrays oder
Listen halten(Fragetext, Respuesta, Lösungen). Mit SetText RadionButton%[x],
"neuer Text" oder SetText Rahmen%[1], "neue Frage" kannst du entonces
el Fragen y Radiobutton-Textos ändern.

Aber tal vez ha todavía alguien una Concepto.
 
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
Gracias !

weißt du tal vez Yo lo hinbekomme el si yo en löschen klicke el porque el makieungen el Yo gemacht habe weg ir ?
 
25.02.2014  
 




H.Brill
Einfach con uno Bucle y SetCheck !
así es :
KompilierenMarcaSeparación
ElseIf @Clicked(button_löschen%)

WhileLoop 1, 18

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

EndW
a>

mach el en deiner Eventschleife dazu.
 
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
Noch una Cuestión Yo möchte el se vorher una messagebox öffnet y fragt si al starten voluntad soweit Yo lo geschafft en sí va alles sólo si yo nein klicke öffnet se el igual otra vez also Yo lo en ner whilenot schleife así :

Claro Ende%

Sinestar encargado Ende%

Knopf% = @MessageBox ("Willst Usted el Quiz starten?", "",292)

Case Knopf% = 6 : Ende% = 1
EndWhile

como bekome Yo hin el si yo en nein klicke lo schließt ?
 
26.02.2014  
 




Nico
Madysa
Hi,

si du möchtest, dass el Messagebox sólo una vez erscheint, egal qué el Nutzer wählt, darf el Box no en uno Bucle ser.

Ein besserer Ansatz wäre lo, el Quiz en un Procedimiento a verlagern y el Procedimiento aufzurufen, si la Nutzer "ja" wählt.
KompilierenMarcaSeparación
Knopf% = @MessageBox ("Willst Du das Quiz starten?", "",292)

if knopf% = 6

    StarteQuiz()

endif

a>
 
26.02.2014  
 




diimool25
Gracias
 
26.02.2014  
 




diimool25
¿Cómo se puede Yo el hacer el Todavía otro fragen hacer kann also si yo en enien button klicke abierto se otro fragen ?
 
07.03.2014  
 




diimool25
Gracias aber habe ahora selber una ösung gefunden
 
07.03.2014  
 




diimool25
Kann me uno sagen como yo hacer puede me dijo se du hast 3 de 6 correcto ?
 
08.03.2014  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

16.871 Views

Untitledvor 0 min.
Erasmus.Herold11.06.2019
rquindt08.05.2018
Ernst15.06.2016
Joerg09.06.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie