Avatar billede jannick Nybegynder
23. maj 1999 - 21:18 Der er 5 kommentarer og
1 løsning

Hvordan venter man til en Shell er udført?

Hej
Hvordan kan man få VB 5 til at vente med at gå videre, indtil en Shell kommando er udført. Hernedenunder min kode:

ChDrive "N"
ChDir "N:\"
abc = Shell("Command.com /c attrib /s *.* -s -a -h -r", vbHide)

abc = Shell("Command.com /c dir *.* /s > H:\mid.txt", vbHide)

ChDrive "H"
ChDir "H:\"
abc = Shell("Command.com /c attrib /s *.* -s -a -h -r", vbHide)

abc = Shell("Command.com /c dir *.* /s > H:\mid2.txt", vbHide)

osv.

Er der nogen der kender en kode man kan sætte ind på de tomme linie?

På forhånd tak: Jannick, Jannick@chefen.dk
Avatar billede swjensen Nybegynder
23. maj 1999 - 22:10 #1
Shell an application and wait asynchronously for completion:
http://www.vbaccelerator.com/codelib/shell/shelwait.htm
Avatar billede jannick Nybegynder
24. maj 1999 - 20:46 #2
Kan man ikke få et svar på dansk, som er i et nogenlunde forståeligt sporog, som en ikke vildt garvet programmør kan forstå
Avatar billede Slettet bruger
25. maj 1999 - 08:30 #3
Hej Jannick

Shell commmandoen returnerer en ID på det program der launches.

Du kan være lidt fræk og indsætte følgendfe kode bagefter :

Do While Err.number=0
    AppActivate abc 'Denne kommando fejler når det program der er launchet er færdigt
Loop
Err.Clear
Avatar billede jannick Nybegynder
25. maj 1999 - 20:06 #4
Mange tak Jordan
Avatar billede Slettet bruger
26. maj 1999 - 07:43 #5
Hej Jannick

Bare til orientering.......

Hvis det var mit svar der var det rigtige har du givet points til den forkerte :-)

Avatar billede jannick Nybegynder
26. maj 1999 - 14:14 #6
Til Jordan

Din teknik virker ikke. Beklager. Den anden gør, men er meget svær at bruge
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester