Si deve usare l'istruzione Command() che contiene gli eventuali argomenti passati all'EXE.
Ma devi aviare il tuo programma da un modulo BAS, esempio modMain.bas
in cui devi creare una Sub di nome Main() :
codice:
Public Sub Main()
Dim sFile As String
sFile = Command()
If sFile = "" then
Rem Non c'è alcun un argomento, apro il form normalmente
frmMain.Show
Else
Rem Carico il file
Load frmMain
frmMain.TuaRoutineCheCaricaIlFile sCommand
frmMain.Show
End If
End Sub
Ricordati di andare sulle proprietà del progetto ed impostare come Oggetto d'avvio: Sub Main!!!
Poi devi registrare la tua applicazione affinchè da Esplora Risorse tu possa caricarla con il doppio clic.
Da Esplora Risorse :
1 - seleziona il tipo di file, tra i files elencati, con clic-destro.
2 - dal menu di contesto scegli 'Apri con...'
3 - N.B. Se non vedi il comando 'Apri con...' ripeti il punto 1 tenedo premuto MAIUSC (o SHIFT se hai la tastiera americana)
4 - dalla finestra che si apre seleziona la tua applicazione compilata (EXE)
5 - spunta la casella 'Usa sempre questa applicazione.........'
6 - OK per confermare
Ora aprirai quel tipo di file sempre con il tuo programma.
Ciao