Newsgroup: it.comp.lang.visual-basic
Titolo: Passare valori al mio programma; help funzione Command()

Salve,
stò provando la funzione command() per aprire un mio programma e
passargli dei valori, ma non va...qualcosa non funziona.
Ho scritto un
eseguibile stupiddismo che dovrebbe prendersi una stringa, e alla pressione
di un bottone, se qualcosa gli è stata passata, la visializza in una
msgbox, altrimenti, sempre in una msg dice che non c'è niente. Il codice è
vermanete molto semplice, talmente semplice che infatti non funziona :))
Questo è quello che ho scritto
============================================================
Option
Explicit
Private strValore As String
Private Sub Command1_Click()
MsgBox strValore
End Sub
Private Sub Form_Load()
    sbCheckValori
End Sub
Private Sub sbCheckValori(Optional strParamerti As String)
If strParamerti = vbNullString Then
        strValore = "Nessun valore"
Else
        strValore = Command()
    End If
End Sub
============================================================
Cosa c'è di
sbagliato?? Io dalla liena di comando richiamo il programmino in questo
modo:
C:\...xx.exe ciao
Grazie saluti...
--------------------------------
Inviato via 
http://usenet.iol.it

skunk, il problema non e' nella chiamata a Command,
ma nella logica che hai usato.
prova cosi':
Option Explicit
Private strValore As String
Private Sub Command1_Click()
    MsgBox strValore
End Sub
Private Sub Form_Load()
    sbCheckValori "quando saro piu' attento a quello che faccio ?"
End Sub
Private Sub sbCheckValori(Optional strParamerti As String)
If strParamerti = vbNullString Then
        strValore = "Nessun valore"
Else
        strValore = Command()
    End If
End Sub
ciao, hal

 End Sub
Ciao

Const RISPOSTA_UTILE = "quando imparerò a usare il benedetto Debug (F8 +
{snip]
:-)))

prova cosi':
Così
funziona...
Io credevo che in qualche modo questa funzione si beccasse
quello che scrivevo nella riga di comando, e lo fa ma...perchè così
funziona e come ho scritto io no? O meglio, perchè nel chiamare la
procedura che contiene la funzione command, io devo passargli una qualcosa
che sia una stringa? Qualunque cosa metto in sbCheckValori ""
funzione...una x, ua parola, una serie di lettere a caso...ma scusa, la
funzione command è quella che recupera quello che metto nella riga di
comando...che ha a che fare con la chiamata alla mia procedura?
Saluti...


Il 09 Set 2001, alle 16:55, in un momento di dubbia lucidità
sku...@libero.it
 (skunk) ha scritto qualcosa che è meglio occultare :))
Come non detto...è stato un attimo di crisi...o di pazzia?? in cui ho mosso
le mani sulla tastiera facendo uno strano e contorto ragionamento :)) Hall,
capito tutto :)) ho fatto una michiata dall' inizio...bastava scrvere una
cosa del genere
======================================
Option Explicit
Private strValore As String
Private Sub Command1_Click()
    MsgBox
strValore
End Sub
Private Sub Form_Load()
    sbCheckValori
End Sub
Private Sub sbCheckValori()
    strValore = Command()
    If strValore
= vbNullString Then
        strValore = "Nessun valore"
    End If
End
Sub
======================================
Oh, è incredibile...non c'è
una domenica che mi ricordo, im cui abbia postato un messaggio
senstato...però che vi inventate le cose è vero :))


senstato...però che vi inventate le cose è vero :))
coraggio, ti rifarai al meeting :-)
ciao, hal