Avatar billede d2000 Nybegynder
12. oktober 2004 - 09:47 Der er 2 kommentarer

Overflow fejl ved brug af Shell i VB6

Jeg har et problem når jeg bruger Shell api kaldet i et VB6 program.
Jeg skal have startet et batch job vha. shell. Kaldet ser sådan her ud:
iRet = Shell(sDir & "\" & sJobToRun & " " & sJobId, 0)

Ret enkelt. Programmet kører i de fleste tilfælde på en NT4 server og kører meget længe uden problemer, men jeg er begyndt at bruge en Win2003 server, hvor programmet tit (2-3 gange om ugen) går ned med en Overflow fejl når ovenstående linie kaldes.
Nogen idéer? Er der problemer med de "gamle" api kald på de nye server versioner?
Avatar billede slumtiger Nybegynder
12. oktober 2004 - 17:11 #1
Har du sikret dig at iRet er af den rette type.
Dette er et udpluk fra hjælpen:
Runs an executable program and returns a Variant (Double) representing the program's task ID if successful, otherwise it returns zero.
Avatar billede d2000 Nybegynder
13. oktober 2004 - 11:33 #2
Hmm.. det vil jeg lige tjekke.. Mener nemlig det er en integer..
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