|
Visual Basic for Applications |
|
|
O Error HandleruNivo:
Sasvim je sigurno: ne možete predvideti svaku situaciju u kojoj VBA procedura može da "pukne". Tretman grešaka čini razliku između ozbiljne i amaterski pisane aplikacije. Sve veće makroe u VBA treba da zaštite principima Error Handlera. Reč je o vrlo ozbiljnom principu u programiranju, a aplikacija koja nema razrađen sistem obrade grešaka ne može se nazvati ozbiljnom. Cela priča čini važan deo svakog iole ozbiljnog priručnika za objektno programiranje. Naime, u toku programiranja događaja skoro je nemoguće sasvim tačno predvideti sve uslove u kojima neka procedura treba da se izvrši, i zato treba naći način da se procedura ili funkcija uvek uspešno završi. Algoritamski, stvar je prosta: proceduri se pre drugih izvršenja saopštava šta da učini u slučaju bilo kakve neregularnosti. U sekvenci i selekciji, najčešće se koristi klauzula On Error GoTo LABELA, gde je LABELA tačka u proceduri koja dozvoljava regularan kraj procedure. U iteraciji, uglavnom se navodi On Error Resume Next, što znači da treba direktno restaurirati početak petlje, sa njenim sledećim elementom. Jedna od šema kodiranja je data u prilogu: pokušajte da eksperimentišete sa varijantama.
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2011; Valinor Design; sva prava pridržana. |