divendres, 27 de novembre de 2009

Retard en VB6




Avui estava fent un programet per la feina i m'he trobat amb el problema que les línies s'executaven massa depresa.

Concretament tenia, dins un directori uns 150 PDFs i volia llistar-los -amb un dir- en un txt.

Com que, en realitat, l'únic que volia era el txt amb el llistat dels PDF, la idea era que un cop omplert el txt s'esborressin els PDF:

1 escric el llistat
2 borro els pdf

El problema es que l'escriptura la fa Windows i, mentre ho vol començar a fer, Visual ja ha arribat a la segona línia i, com borra els PDF, Windows no té temps de escriure..

Total que necessitava quelcom per fer retardar el espai entre els dos pasos. La meva companya de feina em va suggerir el delay o el sleep, però aquestes funcions són pròpies de C++ i altres programes dels que no tinc ni idea.

Buscant, buscant he trobat http://support.microsoft.com/kb/96069/es i ho he aplicat en un miniprograma que al polsar un botó, al cap de 10 segons, escriu en un label "hola maco".







Cap comentari:

Publica un comentari a l'entrada