Het VB-projectje waaraan ik nu werk, roept zo af en toe een extern programma'tje in de achtergrond aan, dat een bepaalde bestandsconversie afhandelt. Tevens zorgt het project voor het kopiëren en verwijderen van dit soort bestandjes.
Misschien voel je mijn probleem nu al aankomen...
Op een gegeven moment zal het programma een extern programma aanroepen (dmv Shell), dat een zogenaamd .VTR-bestand converteert naar een .TXT-bestand. Daarna wordt het .TXT-bestand gekopieerd naar een andere folder (dmv FileCopy).
Maar wat gebeurt er nu vaak? VB wil het .TXT-bestand al kopiëren, vóórdat het externe programma'tje klaar is met de conversie! Logischerwijs ontstaat error 53, 'file not found', omdat het externe programma'tje nog geen .TXT-bestandje heeft geschreven.
Hoe kan ik VB laten wachten tot het externe programma'tje zijn conversiewerk heeft gedaan, alvorens het de betreffende Sub doorzet? Met andere woorden: hoe laat ik VB wachten op voltooiing van de vorige regel code?
Ik had eerst bedacht dat wellicht een Do Loop Until-loop uitkomst zou bieden, maar in het geval dat de converter niet werkt, kun je een endless loop creëren, omdat hij continu wacht tot het textbestandje bestaat.
Er moet toch echt een manier zijn om VB te laten wachten. Maar hoe? Iemand enig idee?
Als de uitleg van mijn situatie niet helder genoeg is, dan hoor ik het graag...
Misschien voel je mijn probleem nu al aankomen...
Op een gegeven moment zal het programma een extern programma aanroepen (dmv Shell), dat een zogenaamd .VTR-bestand converteert naar een .TXT-bestand. Daarna wordt het .TXT-bestand gekopieerd naar een andere folder (dmv FileCopy).
Maar wat gebeurt er nu vaak? VB wil het .TXT-bestand al kopiëren, vóórdat het externe programma'tje klaar is met de conversie! Logischerwijs ontstaat error 53, 'file not found', omdat het externe programma'tje nog geen .TXT-bestandje heeft geschreven.
Hoe kan ik VB laten wachten tot het externe programma'tje zijn conversiewerk heeft gedaan, alvorens het de betreffende Sub doorzet? Met andere woorden: hoe laat ik VB wachten op voltooiing van de vorige regel code?
Ik had eerst bedacht dat wellicht een Do Loop Until-loop uitkomst zou bieden, maar in het geval dat de converter niet werkt, kun je een endless loop creëren, omdat hij continu wacht tot het textbestandje bestaat.
Er moet toch echt een manier zijn om VB te laten wachten. Maar hoe? Iemand enig idee?
Als de uitleg van mijn situatie niet helder genoeg is, dan hoor ik het graag...