Avatar billede mc_goblen Praktikant
14. januar 2006 - 17:53 Der er 2 kommentarer og
1 løsning

Fejlhåndtering - Retry / Cancel

Jeg har lavet et lille program, og her til slut vil jeg lave lidt fejlhåndtering.

Når der sker en fejl får jeg en MessageBox op, og her har jeg valgt at der skal være en "Forsøg Igen" og en "Annuller" knap.

Trykkes der Annuller afbrydes programmet, men trykker jeg "Forsøg Igen" vil jeg havde den til at køre min metode Test() igen.

Nogen der kan hjælpe?
Avatar billede nielle Nybegynder
14. januar 2006 - 18:30 #1
Det kunne f.eks. laves over denne model:

        private void button1_Click(object sender, EventArgs e)
        {
            do { }
            while (!Test() &&
                MessageBox.Show("Prøv igen?", "Testen fejlede", MessageBoxButtons.YesNo) == DialogResult.Yes);
        }

        Random fate = new Random();
        private bool Test()
        {
            if (fate.Next(5) != 0)
                return false;  // Simulere at det fejler.
            else
                return true;
        }
Avatar billede mc_goblen Praktikant
14. januar 2006 - 19:05 #2
Det er da lige præcis hvad det kan ;-)

Tak for hjælpen :) - og god weekend...

Hov altså, smit lige et svar :)
Avatar billede nielle Nybegynder
14. januar 2006 - 19:32 #3
Svar :^)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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