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.

Slides:



Advertisements
Podobné prezentace
Středoevropské centrum pro vytváření a realizaci inovovaných technicko-ekonomických studijních programů Registrační číslo CZ.1.07/2.2.00/ Tento.
Advertisements

Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
ŘÍDÍCÍ STRUKTURY - PODMÍNKY
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
MS ACCESS a VBA.
Vytvoření dokumentu bylo financováno ze zdrojů Evropského sociálního fondu a státního rozpočtu ČR. Název projektu: Výuka programování na střední škole.
Úvod do programování v prostředí Windows
MATLAB vytváření funkcí, grafika
Timer časovač potřebuji provádět příkazy opakovaně po uplynutí určitého časového intervalu vlastnost Interval nastavuji v milisekundách (1000  1s) určuje.
Pascal - větvení.
Vytváření, použití dávkových souborů
Visual Basic POLE. 2 POLE Pole - je řada prvků označených indexem Například: řada čísel, které spolu nějak souvisejí řada známek jednoho studenta řada.
Konstanty jsou datové objekty jejich hodnoty nelze v programu měnit Deklarace Const jméno = hodnota Příklad: Textový řetězec ZPRAVA Const ZPRAVA = “Zadej.
C# pro začátečníky Mgr. Jaromír Osčádal
J a v a Začínáme programovat Lucie Žoltá pole řetězec debugr.
Základy Visual Basicu.
Tabulkové procesory (MS Excel) Ing. Jan Roubíček.
Autor:Ing. Peter Podoba Předmět/vzdělávací oblast:Digitální technika Tematická oblast:Mikroprocesorová technika Téma:Atmel AVR – větvení programu Ročník:4.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Vyučovací hodina 1 vyučovací hodina: Opakování z minulé hodiny 5 min Nová látka 20 min Procvičení nové látky 15 min Shrnutí 5 min 2 vyučovací hodiny: Opakování.
Mgr. Jan Lavrinčík, DiS..  pro proměnnou typu Date alokováno 8 bajtů paměti, které obsahují spakovaný vzorek bitů nejen pro datum, ale i pro přesný čas.
C# - Exceptions (výjimky)
Ing. Josef Veselý Označení šablony a vzdělávací sady viz.rozpis.
ActionScript Moderní počítačové aplikace. Charakteristika Je odvozen od JavaScriptu Integruje do Flashe interaktivní ovládání Umožňuje vytvořit přehledné.
C# - Testování a ladění aplikací Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
RoBla Makra MS OFFICE.
PictureBox u vkládání obrázků u vlastnost Picture pomocí příkazu LoadPicture u přiřazení obrázku mezi dvěma prvky PictureBox Auto.Picture = AutoCerv.Picture.
Konstanty u jsou datové objekty u jejich hodnoty nelze v programu měnit u Deklarace Const jméno = hodnota Příklad: Textový řetězec ZPRAVA Const ZPRAVA.
VISUAL BASIC PRALG.
TEP Přerušení č.7. Přerušení Téma Přerušení TEP Předmět TEP Juránek Leoš Ing. Autor Juránek Leoš Ing. TEP.
VISUAL BASIC PRALG.
Příklady v jazyku C – část 3
Databázové systémy 2 Zkouška – 08:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER,
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Aplikační počítačové prostředky X15APP MATLAB Katedra elektroenergetiky, Fakulta elektrotechniky ČVUT, Technická 2, Praha 6 Ing. Zbyněk Brettschneider.
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK4(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER)
2 UDÁLOSTI ONMOUSEOVER, ONMOUSEOUT Odkaz Událost je část kódu vyvolana za určité (uživatelem vyvolané) situace (kliknutí myší, přejetím kurzorem myši,
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK2(p_table_name VARCHAR2, p_min_nuls NUMBER, p_drop.
A1PRG - Programování – Seminář Ing. Michal Řízení běhu programu 5 Verze
Typy cyklů Do...Loop For...Next For Each...Next.
VISUAL BASIC PRALG.
Proměnné pro datum Funkce pro práci s ním
VISUAL BASIC PRALG.
Příkaz switch Příkaz switch se používá, pokud testujete jednu proměnnou s více možnými hodnotami. Příkaz switch se používá, pokud testujete jednu proměnnou.
Příkazy cyklů. Co je to cyklus Jako cyklus označujeme opakované vykonávání určitého bloku příkazů Jako cyklus označujeme opakované vykonávání určitého.
Pascal – strukturované příkazy
Úvod do Delphi - 2.hodina OB21-OP-EL-KON-DOL-M-4-006B Orbis pictus 21. století.
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
Makra v Excelu syntaxe. Zápis nahraného makra SubEnd Sub O klíčová slova Sub a End Sub – začátek a konec makra O komentáře O text za znakem ', až do konce.
Správce úloh = systémový nástroj Windows, pomocí kterého máte jednak možnost zobrazit spuštěné aplikace a procesory a ukončovat je -Dále jsou zde spuštěny.
Vypracoval-Matěj Šmíd
CHOICE příkaz slouží k ovládání dávkového souboru, pomocí toho příkazu, můžete povolit provedeni jen určité části kódu dávkového souboru, ten to kód musí.
C# konzole – Podíl dvou čísel, podmínka IF
KLÁVESNICE A MYŠ NA PC VY_32_INOVACE_06
KIV/ZD cvičení 9 Tomáš Potužák.
ZAL – 3. cvičení 2016.
Typový příklad 3 – zadání 1
Vytváření dokumentace algoritmů
Dávkové soubory Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Kurz algoritmizace a programování v jazyce C
Příkazy cyklu (1) Umožňují vícekrát (nebo ani jednou) pro-vést určitý příkaz Jazyk C rozlišuje příkaz cyklu: s podmínkou na začátku: obecný tvar: while.
Přiřazovací příkaz cyklus For
Databázové systémy a SQL
Programujeme lépe a radostněji
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
5a. Makra Visual Basic pro Microsoft Escel
Podprogramy.
Cyklus for (1) Obecný tvar: for (výraz1; výraz2; výraz3) příkaz
ProgeCAD Modifikace prvků.
CU01 Informatika II 2/13 Základy algoritmizace
Transkript prezentace:

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 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

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

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

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í.

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

Run-time chyby On Error GoTo řádek/návěští Aktivuje se řádek s chybovou rutinou On Error 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í v Err.Number – Integer Objekt, který způsobil chybu - Err.Source Přehled chyb v Help

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

Čí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

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

Vyvolané myší Click DoubleClick MouseDown MouseUp MouseMove Change

Události z klávesnice KeyDown KeyUp KeyPress KeyPreview Kódy kláves ConstantValueDescription vbKeyLButton1Left mouse button vbKeyRButton2Right mouse button vbKeyCancel3CANCEL key