Hallo

Welkom, Gast. Alsjeblieft inloggen of registreren.

Recent

209 gasten, 0 leden

Welkom, Gast. Alsjeblieft inloggen of registreren.

28 maart 2024, 23:28:00

Login met gebruikersnaam, wachtwoord en sessielengte

Nieuws

Welkom op het vernieuwde NL Computer Forum!

Auteur Topic: Error "Unknown"  (gelezen 24321 keer)

0 leden en 2 gasten bekijken dit topic.

Offline jvdpeet †
  • Senior lid
  • ****
  • Berichten: 365
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #15 Gepost op: 7 maart 2010, 12:24:42 »
Hoi Peter,
Deze code werkt inderdaad: de fout is weg.
Wederom bedankt voor je advies.
Ik heb echter nog een vraag. De logbestandscode die ik in mijn programma gebruik is nogal summier. Ken je code die uitgebreider is en meer informatie geeft, zoals API-code welke meer foutinformatie geeft?

Offline jvdpeet †
  • Senior lid
  • ****
  • Berichten: 365
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #16 Gepost op: 7 maart 2010, 12:28:23 »
Hoi Michel,
De code voor het verwijderen van oude logbestanden die je me gegeven hebt werkt prima.
Ik heb nu twee oplossingen die beide werken: die van jou en die van Peter.
Hartelijk dank voor de assistentie.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #17 Gepost op: 7 maart 2010, 13:14:52 »
Citaat
Deze code werkt inderdaad: de fout is weg.
Dat is mooi, maarre... Welke heb je nu gebruikt, die in bericht #5 of die in bericht #14 ?

Citaat
De logbestandscode die ik in mijn programma gebruik is nogal summier. Ken je code die uitgebreider is en meer informatie geeft, zoals API-code welke meer foutinformatie geeft?
Wil je meer informatie loggen als er iets mis is? Zoja, dan zul je die informatie erbij moeten zetten, bijv. variabele-waardes of fictieve regelnummers toevoegen. API-foutcode is alleen van belang als je daadwerkelijk met een API-call bezig was.


Peter

Offline jvdpeet †
  • Senior lid
  • ****
  • Berichten: 365
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #18 Gepost op: 7 maart 2010, 15:06:18 »
Peter,
Ik heb de laatste code gebruikt, dus 15.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #19 Gepost op: 7 maart 2010, 15:40:38 »
Citaat
Ik heb de laatste code gebruikt, dus 15.
En met de code uit bericht #5 krijg je de melding "Unknown" ?
Vreemde zaak, het enige verschil is dat er 3 MsgBox() calls toegevoegd zijn.
Maar goed, als het werkt, afblijven.


Peter

Offline Michel Uphoff

  • Wizop
  • *****
  • Berichten: 1.816
  • Geslacht: Man
    • Tentoonstelling
Re: Error "Unknown"
« Reactie #20 Gepost op: 7 maart 2010, 16:42:56 »
Hoi Peter,
 
Citaat
Vreemde zaak, het enige verschil is dat er 3 MsgBox() calls toegevoegd zijn
Timingprobleem? Ik heb het ook wel gehad dat om niet begrepen reden een foutmelding alleen verdwenen als ik een korte vertraging invoegde.
Michel Uphoff
Homepage

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #21 Gepost op: 7 maart 2010, 19:29:00 »
Citaat
Timingprobleem?
Als het een timingprobleem is, is dat beter op te lossen door een wachttijd in te bouwen of een DoEvents() call ipv nu met een MsgBox() die je weg moet klikken.
In dit geval worden de MsgBox() calls vooraf en achteraf getoond. In de opruimactie voor de logbestanden hebben ze geen invloed.

Een nauwkeurige analyse is alleen te maken als we de gehele Form_Load() code kunnen zien.


Peter


Offline Michel Uphoff

  • Wizop
  • *****
  • Berichten: 1.816
  • Geslacht: Man
    • Tentoonstelling
Re: Error "Unknown"
« Reactie #22 Gepost op: 7 maart 2010, 20:21:48 »
Citaat
Als het een timingprobleem is, is dat beter op te lossen door een wachttijd in te bouwen of een DoEvents() call ipv nu met een MsgBox() die je weg moet klikken.
Ja natuurlijk, ik zie het al voor me <G>.
Het was meer een opmerking in de zin van: Als een MsgBox het probleem oplost dan zal het wel een timing probleem zijn.
 
Overigens, op DoEvents ben ik zo dol niet, omdat dat vaak Cpu onvriendelijk is zeker als je lange wachtlussen hebt. Ik gebruik voor wat langere pauzes al jaren een kleine module die ik een keer van het internet geplukt heb en die de cpu onmeetbaar belast. Wait.bas. Eenvoudig aan te roepen met bijv. Wait (10) (pauzeer voortgang vb code met 1 seconde).
 
Zal hem aan dit berichtje hangen, even de extensie .txt terugzetten naar .bas om het weer een module te laten zijn. Kan er handig zijn voor lezers die een goede pauzemodule willen.
Michel Uphoff
Homepage

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #23 Gepost op: 7 maart 2010, 21:03:13 »
Citaat
Overigens, op DoEvents ben ik zo dol niet, omdat dat vaak Cpu onvriendelijk is zeker als je lange wachtlussen hebt.
Een enkele DoEvents verhelpt soms kleine timingsproblemen of schermverversingen.
Voor langere wachttijden in het idd niet geschikt. Ik gebruik dan een timerloop, een timer-control of de API Sleep, afhankelijk van de situatie.


Peter

Offline jvdpeet †
  • Senior lid
  • ****
  • Berichten: 365
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #24 Gepost op: 8 maart 2010, 19:24:46 »
Hoi Peter,
Je verwondert je erover dat de laatste code, die op een paar messageboxen na identiek is aan de eerder gegeven code, wel werkt en de eerder gegeven code niet, maar het is toch echt waar. Als ik de messages op tekst zet krijg ik de fout wel en als code niet. Dus de vertraging werkt wel degelijk.  De fout "Unkown"  en de fout "Disk or network error" hadden dus dezelfde achtergrond, namelijk het nog niet bekend zijn van de paden. Omdat het steeds wegklikken van de messageboxen hinderlijk is komt de vertragingscode van Michel ook van pas om dat probleem op te lossen.
 
 

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #25 Gepost op: 8 maart 2010, 21:07:36 »
Citaat
Als ik de messages op tekst zet krijg ik de fout wel en als code niet.
Kun je nog eens proberen wat er gebeurt als je alleen de 1e MsgBox inschakelt, of alleen de laatste.

Citaat
De fout "Unkown"  en de fout "Disk or network error" hadden dus dezelfde achtergrond, namelijk het nog niet bekend zijn van de paden.
Het niet bekent zijn van paden heeft mijn inziens niets met timing te maken maar met een verkeerde volgorde van programma-code uitvoeren.


Peter

Offline jvdpeet †
  • Senior lid
  • ****
  • Berichten: 365
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #26 Gepost op: 9 maart 2010, 01:11:30 »
Peter,
Als ik alleen de eerste of alleen de laatste inschakel is de fout weer terug.
Als alle msg's zijn ingeschakeld en er zit geen bestand in map LOG, dan is de fout er ook.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #27 Gepost op: 9 maart 2010, 19:34:25 »
Citaat
Als alle msg's zijn ingeschakeld en er zit geen bestand in map LOG, dan is de fout er ook.
Hmm, dit lijkt dan weer niet op een timingprobleem.
Vervang eens de regel
   MyFile = Dir(MyPath & "*.*")
door
   MyFile = Dir(MyPath & "*.*", vbArchive)
Maakt dat verschil?


Peter

Offline jvdpeet †
  • Senior lid
  • ****
  • Berichten: 365
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #28 Gepost op: 9 maart 2010, 21:05:02 »
Peter,
Nu krijg ik weer error "Unknown".
Wat zou dat vbArchive moeten doen? Ik ken deze variabele niet.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Unknown"
« Reactie #29 Gepost op: 9 maart 2010, 22:37:54 »
Citaat
Wat zou dat vbArchive moeten doen?
Daarmee worden alleen bestanden doorlopen waarvan het Archive-bit gezet is. Het Archive-bit van een bestand wordt automatisch gezet als een wijziging in dit bestand plaatsvind.

Mogen we de volledige code van de functie EXT() zien?


Peter