Dobrý den,
poslední dobou "mám pocit", že mi nefunguje konstrukce On Error [goto neco | resume next] program projede řádkem s On Error, ale na řádku s chybou vyhodí chybu, program spadne. Například kód níže:
Private Sub Drive1_Change()
On Error Resume Next
Dir1.Path = Drive1.Drive
End Sub
formulář neobsahuje žádný jiný kód, a obsahuje dva ovládací prvky: Dir1 - DirListBox a Drive1 - DriveListBox.
Všimnul jsem si, že konstrukce On Error selže i u jiných případů např. LoadPicture nebo dělení nulou a další... Používám Visual Basic 6 - a Windows Vista.
Děkuju za každý nápad.
Fórum › Visual Basic
VB6 - nefunkční On error
Tak nevím, udělal jsem to přesně tak - jden DirListBox a jeden DriveListBox a stejný kód (ovšem mám VB6 na Win XP) a funguje to perfektně. Např. když vyberu CD a CD není založeno, projede to v pohodě a nekončí chybou. Totéž s výběrem prázdné disketové mechaniky. Zkusil jsem dát On Error GoTo ZobrazChybu a chybu to zachytilo a zobrazil se správný text a číslo chyby.
Stejný případ u simulovaného dělení nulou nebo LoadPicture na neexistující soubor na disku.
V jednom projektu využívám důsledně On Error (obsahuje ho každá procedura - případné chyby loguji) a nikdy jsem nepozoroval nefunkčnost.
Že by ta Vista? Nevím, nemám zkušenost.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 4 hosté
Podobná vlákna
Mysql a (pravdepodobne nefunkcní diakritika)nefunkcni — založil Alex
Prevod z VB6 do C# — založil maxpower
Znak vo VB6? — založil kotlas6667
Databáze ve VB6 — založil Dephisto
Klávesnice a VB6.0 — založil tonez
Moderátoři diskuze