Avatar billede Ninjasvaret Nybegynder
03. august 2011 - 15:51 Der er 15 kommentarer

Hjælp

Hej

Jeg har et spørgsmål.
Når jeg laver Messageboxbuttons.Yesnocancel
Hvordan får jeg så programmeret noget til Cancel?

Jeg ved at jeg skal først skal lave
If til Yes
Else til no

Men hvad med Cancel?

Håber nogen kan hjælpe hurtigst muligt
Avatar billede Poko1 Ekspert
03. august 2011 - 15:59 #1
Tænk dig hvis forsiden på Eksperten så så´dan ud:-(
http://gratisupload.dk/vis_billede/63380/
Avatar billede michael_stim Ekspert
03. august 2011 - 16:01 #2
De fleste der skriver herinde har brug for hjælp, så en anden overskrift ville nok gøre, så flere folk bliver interesseret og kommer ind for at hjælpe ;o)

if(...){

}
else if(...){

}
else{

}

Og du kan have så mange else if'er du har lyst til.
Avatar billede michael_stim Ekspert
03. august 2011 - 16:02 #3
Nå, der var vi enige poko1 ;o)
Avatar billede Ninjasvaret Nybegynder
03. august 2011 - 16:21 #4
Okay det beklager jeg.
Jeg skal nok finde på en mere opfindsom overskrift næste gang.

Men Michael det virkede ikke der står Error Expression expected.
Jeg programere i Form application    java script: void(0);
Avatar billede michael_stim Ekspert
03. august 2011 - 16:25 #5
Kommer nok ikke meget videre uden kode.
Avatar billede Ninjasvaret Nybegynder
03. august 2011 - 16:30 #6
Okay her er den

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       

If MessageBox.Show("A you 18 or not?", "How old a you?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
            MessageBox.Show("Okay")
        Else If
            MessageBox.Show("No")
        Else
            MessageBox.Show("Hej hej")

        End If
    End Sub
End Class
Avatar billede michael_stim Ekspert
03. august 2011 - 16:32 #7
Din else if skal jo se ud som en if, bare med et andet argument.
Avatar billede Ninjasvaret Nybegynder
03. august 2011 - 16:36 #8
Det forstår jeg ikke helt?
Avatar billede michael_stim Ekspert
03. august 2011 - 16:43 #9
If MessageBox.Show("A you 18 or not?", "How old a you?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) = Windows.Forms.DialogResult.Yes Then
            MessageBox.Show("Okay")
        Else If MessageBox.Show("A you 18 or not?", "How old a  you?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question) = Windows.Forms.DialogResult.No Then
            MessageBox.Show("No")
        Else
            MessageBox.Show("Hej hej")
Avatar billede Ninjasvaret Nybegynder
03. august 2011 - 17:06 #10
Okay tak det virkede, men nu skal jeg jo klicke to gange på Cancel og Nej

Hvordan får jeg det væk?
Avatar billede michael_stim Ekspert
03. august 2011 - 17:18 #11
Aner det ikke, kender ikke til form application. If, else if, else er almindelig standard syntax.
Avatar billede Ninjasvaret Nybegynder
03. august 2011 - 17:23 #12
Okay, men ellers tak :D Hvordan er det lige man acceptere et svar? :D
Avatar billede bertelbrander Novice
03. august 2011 - 20:42 #13
Din kode har vist ikke meget med C++ at gøre...

Men du bliver nødt til at gemme svaret i en variabel, og bruge variablen i if-else:

Int answer = MessageBox.Show("A you 18 or not?", "How old a you?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)

if(answer == Windows.Forms.DialogResult.Yes)
  // Something.
else if (answer = Windows.Forms.DialogResult.No)
  // Something else
else
  // Something completely different.

Du skal måske bruge en anden datatype end Int, men jeg kender ikke det sprog du programmerer i.
Avatar billede Ninjasvaret Nybegynder
04. august 2011 - 19:58 #14
Okay Tak for det :D
Men hvordan Lukker jeg et spørgsmål og acceptere et svar?
Avatar billede ggxdg Nybegynder
17. august 2011 - 12:21 #15
Du skal have folk til at oprette et svar.
Headeren for svar vil være gul i stedet for grå, og så vil du kunne acceptere en eller flaere svar.

Få dem du vil give point til, til at oprette et svar.

http://www.eksperten.dk/faq#faq-3
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester