PDA

Visualizza la versione completa : shell [VB]


magnus
25-10-2002, 21:12
Perchè quando faccio da VB:

shell "datiBF.udl" ( datiBF.udl è un file microsoft data link )

Mi viene restituito un messaggio d'errore del tipo:

Chiamata di routine o argomento non valido?

Se clicco sul file datiBF.udl da esplora risorse viene aperto!!!!

Come posso fare?:(

Giulio C.
25-10-2002, 21:31
Ciao, se non ricordo male mancano le parentesi nella sintassi che tu hai scritto.

Shell ("calc.exe"), vbmodal

per esempio apre la calcolatrice di Windows.

Però ricorda che mentre nell'esempio che ti ho fatto il percorso del file è ininfluente, per eseguire un file ubicato altrove, devi inserire il percorso corretto.



:ciauz:

magnus
25-10-2002, 21:42
Purtroppo è la stessa cosa...

Il problema è eseguire un file .udl!

Per adesso ho risolto utilizzando un file .bat

Ciao.

Giulio C.
25-10-2002, 21:58
Ciao!
Prima mi ero dimenticato di scriverti di provare ad utilizzare la funzione ShellExecute che dovrebbe essere presente in VB 6.
Qui purtroppo ho il VB 5, altrimenti sarei stato più preciso.
Sempre se non ricordo male, tale funzione esegue un file con l'applicazione registrata per quel tipo.
Perdonami se mi fossi sbagliato, sto andando a memoria.


:ciauz:

magnus
25-10-2002, 23:21
Non mi sembra che funzioni...

Ma esiste shellexecute?

Gigi84
25-10-2002, 23:45
La ShellExecute è un'API:
se cerchi sul forum è pieno di esempi!


Ciao!!

:ciauz: :ciauz:

casino10
26-10-2002, 09:12
http://www.allapi.net/apilist/ShellExecute.shtml
:ciauz:

magnus
26-10-2002, 14:17
Funziona!!!

Grazie a tutti!:)

Loading