Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - vb6 diverso dal .NET :(
Forum - Visual Basic 6 - vb6 diverso dal .NET :(

Avatar
unknown (Normal User)
Pro


Messaggi: 100
Iscritto: 24/12/2007

Segnala al moderatore
Postato alle 15:13
Martedì, 11/09/2007
ragazzi siccome
io usavo vb .NET
molte cose sono cambiate dal 6
e quindi ultimamente sto lasciando molti
post,
cmq volevo chiedervi come
posso eseguire un file esterno
da vb6?
in vb .NET
si usa:
Process.Start("percorso file")
solo che ora in vb6
mi da errore
visto che è diverso dal .NET

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 15:21
Martedì, 11/09/2007
Ciao!
Con questo metodo puoi solo aprire dei file esterni.exe ecco il codice sorgente:

Shell ("percorso")

se ci sono problemi postami:k::k:

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 13:39
Mercoledì, 12/09/2007
Se vuoi aprire altri tipi di file, incolla questo all'inizio del code del programma, oppure dichiaralo pubblico (al posto di private scrivi public) e mettilo in un modulo:
Codice sorgente - presumibilmente VB.NET

  1. Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal IpOperation As String, ByVal IpFile As String, ByVal IpParameters As String, ByVal IpDirectory As String, ByVal nShowCmd As Long) As Long
  2. Const SW_NORMAL = 1


Poi invece questo è il code per aprire tutti i tipi di file:

Codice sorgente - presumibilmente Visual Basic 6

  1. Dim X As Long
  2. X = ShellExecute(hWnd, "Open", "C:\WINDOWS\notepad.exe", vbNullString, vbNullString, SW_NORMAL)


ovviamente, devi mettere al posto di "C:\WINDOWS\notepad.exe" il nome del file da apire, tipo : "C:\prova.txt"
Spero d'esserti stato d'aiuto :)

PM Quote