Titolo: Programmazione a Classi [3], passaggio dei parametri
Categoria: Stile |
|
Ultimo Aggiornamento: 08/03/04 |
Le chiamate hanno 1 o 2 parametri stringa, il primo per il metodo e il secondo per i parametri con una sintassi del tipo "parametro=valore[,parametro=valore]"
Ad esempio:
C_Ordine("Crea";"Articolo=H10,Quantita'=1,Descrizione=esempio 2,Pagato=
False")
AllÍinterno del metodo sara' possibile utilizzare una procedura scritta allo scopo:
Case of :($1="Crea")
$articolo:= getParametro($2;"Articolo ")
$quantita:=Num(getParametro($2;"Quantita'"))
$descrizione:= getParametro($2;"Descrizione")
$pagato:=( getParametro($2;"Pagato")="true") `booleano
...
Casi particolari:
Il separatore , (virgola) potrebbe trovarsi all'interno del contenuto della variabile (ad esempio, passando un campo testo); in questo caso occorrera' passare il parametro fra virgolette.
Ad esempio:
C_Ordine("Crea";"Articolo=H10,Descrizione=\"esempio 2,5\",Pagato=
True")
Ovviamente per altri casi particolari e per il passaggio di blob o di puntatore array e' consentito di aggiungere un eventuale terzo parametro del tipo necessario. In questo caso pero' necessario ricordarsi sempre di passare un secondo parametro di tipo Text, anche se vuoto.
Ad esempio:
C_Ordine("Crea Gruppo";"";->Array)
Inviato da: Umberto Migliore |
|
Visite: 15529 |
Se accedi con utente e password, puoi aggiungere dei commenti.