1 / 13

VISUAL BASIC

VISUAL BASIC. PRALG. 19. Chyby a ladění programu. Kompilační chyby - chybná syntaxe, neexistující objekt, chybný parametr, ... Run-time chyby - dochází k nim za běhu programu, odkazování se na neexistující objekt, … Logické chyby - nejhůře odstranitelné. Ladění programu.

rae
Download Presentation

VISUAL BASIC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VISUAL BASIC PRALG

  2. 19. Chyby a ladění programu • Kompilační chyby - chybná syntaxe, neexistující objekt, chybný parametr, ... • Run-time chyby - dochází k nim za běhu programu, odkazování se na neexistující objekt, … • Logické chyby - nejhůře odstranitelné

  3. Ladění programu Ladit program znamená plánovitě hledat a odstraňovat především jeho logické chyby Při chybě: • Continue - pokračovat (jen při malých chybách) • End - ukončit běh programu • Debug - ladit program, program se přepne na řádek, kde nastala chyba • Help - zobrazit detailnější výpis chyby a její možné příčiny

  4. Zarážky • Zarážky neboli body přerušení označují řádky – kde se vykonávání programu přeruší • nastavují se klepnutím myši na šedý okraj vedle řádku Umístění zarážek: • před rozvětvení programu • do všech větví, které připadají v úvahu

  5. Okno Local, Okno Watches • LOCALS- sleduje všechny proměnné • Watches - pro sledování určité proměnné nebo výrazu • proměnné, které mají být sledovány se přidávají příkazem Add Watch

  6. Okno Immediate • Pro testování řádků kódu. Lze jej používat jak v návrhovém režimu, tak v režimu přerušení.

  7. Odchytávání chyb za běhu programu • Run – time chyby • Příkaz On Error GoTo • Kam zařadit? • Na začátek procedury, před místo kdy mohou nastat chyby

  8. Run-time chyby • On Error GoTo řádek/návěští Aktivuje se řádek s chybovou rutinou • OnError Resume Next Pokračuje následujícím řádkem • On Error GoTo 0 – deaktivuje chybovou rutinu • Pozor neznamená skok na řádek 0 ! • Kód chyby se vrací vErr.Number – Integer • Objekt, který způsobil chybu - Err.Source • Přehled chyb v Help

  9. Příklad : Vytvořte proceduru pro výpočet podílu dvou čísel. Pomocí odchytávání chyb ošetřete, aby nevznikala chyba v případě dělení nulou. Dále zjistěte čísla možných chyb a upravte program tak, aby reagoval na konkrétní chyby. Private Sub cmdtest_click() On Error Goto odchycenichyb MsgBox txtprvni.text/txtdruhe.text Exit Sub Odchycenichyb: MsgBox “Nepovolené dělení nulou“ Resume Next End Sub

  10. Číslo chyby ERR.Number Private Sub cmdtest_click() On Error Resume Next MsgBox txtprvni.Text / txtdruhe.Text Select Case Err.Number Case 13 MsgBox "Musí být zadána čísla!" Case 11 MsgBox "Nepovolené dělení nulou" End Select End Sub

  11. 12. Události ve VB • Vyvolané myší • Vyvolané klávesou • DragDrop, DragOver • Vyvolané z externích zařízení

  12. Vyvolané myší • Click • DoubleClick • MouseDown • MouseUp • MouseMove • Change

  13. Události z klávesnice • KeyDown • KeyUp • KeyPress • KeyPreview Kódy kláves Constant Value Description vbKeyLButton 1 Left mouse button vbKeyRButton 2 Right mouse button vbKeyCancel 3 CANCEL key

More Related