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 - variabili all'avvio per applicazione
Forum - Visual Basic 6 - variabili all'avvio per applicazione

Avatar
jake_cz (Normal User)
Newbie


Messaggi: 14
Iscritto: 03/08/2007

Segnala al moderatore
Postato alle 17:24
Mercoledì, 12/09/2007
come si fa in vb 2005 a passare variabili all'avvio ad esempio

miaapp.exe casa

in modo che nel programma posso usare una variabile che abbia valore casa

PM Quote
Avatar
LuigiBiasi (Normal User)
Expert


Messaggi: 237
Iscritto: 15/09/2006

Segnala al moderatore
Postato alle 18:24
Mercoledì, 12/09/2007
Qui si discute di Visual Basic, no di VB.Net.
Il VB 2005 è VB.Net che è diverso dal normale VB.
Cmq ti posso aiutare, una cosa del genere l'ho fatta in VB però.
Si usa la funzione Command$
Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2.  
  3. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.         Dim data As String
  5.         data = Command$()
  6.         MsgBox(data)
  7.     End Sub
  8. End Class


Data contiene il parametro che hai passato alla funzione.
Io ho messo la MsgBox per visualizzare il parametro, tu levalo e usa la variabile data per gestire il parametro.
Se devi passare più parametri al programma fai cosi:
Codice sorgente - presumibilmente VB.NET

  1. Public Class Form1
  2.  
  3.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.         Dim data(10) As String
  5.         data = Split(Command$(), " ")
  6.         MsgBox(data)
  7.     End Sub
  8. End Class


In questo caso data è un array, che contiene tutti  i parametri che passi al programma(nel caso i parametri sono più di uno)
Con la funzione Command$ gestisci anche i pathname dei file quando fai doppio click e vuoi che si apra con il tuo programma.
Spero di essere stato chiaro.
Ciao.

Ultima modifica effettuata da LuigiBiasi il 12/09/2007 alle 18:25
PM Quote