Hoi Jan,
Als ik het hele form waarin de fout optreedt in een nieuw project zet en alles op tekst zet wat niet met het logbestand te maken heeft, krijg ik de fout ook.
Dat lijkt me logisch omdat het probleem daar niet zit. Je zou dan nl. een andere foutmelding krijgen.
Het gekke is daarbij dat na het verlaten van Form_Load het programma terecht komt in Sub Form_Resize, hoewel deze nergens aangeroepen wordt.
Dat is normaal. Nadat het formulier geladen is (Form_Load) wordt het meestal zichtbaar gemaakt. Omdat het zichtbaar wordt en waarschijnlijk een andere grootte krijgt, wordt automatisch Form_Resize getriggert.
Daarna wordt het formulier actief, dit triggert Form_Activate. Als laatste volgt er nog een Form_Paint event, omdat er op het formulier nog wat ververst wordt.
Dit is de volgorde van startup events voor een formulier:
Form_Initialize
Form_Load
Form_Resize
Form_Activate
Form_Paint
Als je 1 van deze events gebruikt, plaats daar dan lokale error-afhandeling en log deze acties en eventueele errors.
Bij het verlaten van Form_Load krijg ik twee keer de fout "Er is een schijf-of netwerkfout opgetreden" en vervolgens vijf keer de fout "Disk- or network error",
Dat lijkt wel dezelfde melding, de 1e in het Nederlands, de 2e in het Engels !!!?
[info]Nog een tip: Als je bepaalde routines in andere formulieren aanroept terwijl dat formulier nog niet geladen was, dan gebeurt dit ook automatisch!
Log dus ook in alle andere formulieren het Form_Load event.[/info]
Kun je hier wat mee?
Peter