/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Shell
Fra : Morten Snedker


Dato : 15-06-03 22:36

Jeg denne linie i dotNet VB applikation:

Shell("e:\myFTP.bat", AppWinStyle.Hide)

BAT-filen opretter en ftp-forbindelse og afleverer en fil på
ftp-serveren.

Afvikler jeg BAT-filen fungerer det fint. Men fra min app sker der
ingenting. Jeg kan ikke nå at se evt. beskeder i dos-vinduet (heller
ikke selv om jeg sætter fokus på vinduet).

What to do..nogle idéer til hvad der er galt?

mvh /Snedker
---
Svar venligst under det citerede
Klip og udelad, hvad du ikke besvarer

 
 
Kim Bach Petersen (16-06-2003)
Kommentar
Fra : Kim Bach Petersen


Dato : 16-06-03 14:45

Morten Snedker wrote:
> Jeg denne linie i dotNet VB applikation:
>
> Shell("e:\myFTP.bat", AppWinStyle.Hide)
>
> BAT-filen opretter en ftp-forbindelse og afleverer en fil på
> ftp-serveren.
>
> Afvikler jeg BAT-filen fungerer det fint. Men fra min app sker der
> ingenting. Jeg kan ikke nå at se evt. beskeder i dos-vinduet (heller
> ikke selv om jeg sætter fokus på vinduet).
>
> What to do..nogle idéer til hvad der er galt?

Nu kan man ikke lige se det af det, du skriver, men Shell er en funktion og
ikke en metode, så den skal jo kunne komme af med det, den returnerer.

Der ud over kunne du prøve at tage parametrene Wait og TimeOut med - det er
også en måde at sikre, at dit program kører videre selv om dit bat-fil
fejler.

Dim ProcId As Integer
ProcId = Shell("""e:\myFTP.bat""", AppWinStyle.Hide, True, 45000)

(Aternativt kan du kikke på klassen Process (System.Diagnostics.Process),
der giver lidt flere kontrolmuligheder, men som er en smule tungere at danse
med.)

Kim




Morten Snedker (16-06-2003)
Kommentar
Fra : Morten Snedker


Dato : 16-06-03 18:14

On Mon, 16 Jun 2003 15:44:40 +0200, "Kim Bach Petersen"
<kim@kensho.dk> wrote:

>Dim ProcId As Integer
>ProcId = Shell("""e:\myFTP.bat""", AppWinStyle.Hide, True, 45000)

Den er nu værd at kigge på. Men fandt fejlen (fFejl 40).

mvh /Snedker
---
Svar venligst under det citerede
Klip og udelad, hvad du ikke besvarer

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste