Originariamente inviato da Luberto Mario
in access era possibile scrivere le seguenti istruzioni:
Stringa="MiaProcedura"
Application.Run(Stringa)
che equilevano a:
MiaProcedura
in VB6 esiste qualcosa di equivalente;
avrei necessita' di far eseguire procedure diverse a seconda
del risultato di operazioni precedenti;
grazie anticipato a chi potra' aiutarmi
Non esiste una regola fissa e soprattutto senza conoscere la fattispecie la soluzione è generica: quella più semplice è l'uso di una struttura di controllo (If; Select Case) oppure se la procedura non è enorme e i tipi di dato da passare sono uguali puoi usare queste strutture di controllo nella procedura stessa.
Piccolo esempio:
codice:
MiaProcedura("somma",10,16) 'chiamo la procedura
MiaProcedura("divisione", 100,25)
Private Function MiaProcedura (tipo as String, n1 as Integer, n2 as Integer)as integer
dim ris as Integer
if tipo = "somma" then
ris = n1 + n2
elseif tipo = "divisione" then
ris = n1 / n2
end if
MiaProcedura = ris
end function
Se vuoi soluzioni più dettagliate, specifica meglio.
Ciao