lanciare script da zippScript
Moderatore: Moderatori
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Re: lanciare script da zippScript
Perchè non alleghi quanto hai fatto fin'ora spiegando, sul file stesso, quello che invece vorresti ottenere ?for46 ha scritto:l'avatar che ho inserito definisce il mio stato d'animo al momento, riguardo le lacune di FMP (sempre 8.5).
Raybaudi FMP 12 Adv. Windows XP SP3
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
Re: lanciare script da zippScript
Prego, figurati. Se il tuo progetto comprende:
- una cosa esplicitamente esclusa dalla documentazione del programma
E
- una pratica diciamo "sconsigliata" e comunque ottenibile mediante macumbe e
Essendo un principiante,
Che pretendi? La mia impressione è che al di la dei tecnicismi tu non sia entrato nella logica del programma. Vuoi il consiglio? Dato che ci sono varii modi per raggiungere un risultato, spiegaci bene cosa vuoi ottenere.
- una cosa esplicitamente esclusa dalla documentazione del programma
E
- una pratica diciamo "sconsigliata" e comunque ottenibile mediante macumbe e
Essendo un principiante,
Che pretendi? La mia impressione è che al di la dei tecnicismi tu non sia entrato nella logica del programma. Vuoi il consiglio? Dato che ci sono varii modi per raggiungere un risultato, spiegaci bene cosa vuoi ottenere.
-
- Messaggi: 275
- Iscritto il: giovedì 12 luglio 2007, 2:00
- Versione FileMaker: 19
- Sistema operativo: Mac OSX
- Località: Firenze
Re: lanciare script da zippScript
Vi ringrazio per l'ancora di salvezza che mi lanciate; volevo chiudere un argomento che, forse, stava diventando tedioso e ripetitivo e io non ci cavavo un ragno dal buco.
però, visto che non vi siete stancati di stare a sentire le mie lamentele, vi ho preparato qualcosa su cui potete leggere come mi sto muovendo:
però, visto che non vi siete stancati di stare a sentire le mie lamentele, vi ho preparato qualcosa su cui potete leggere come mi sto muovendo:
Lo script l'ho chiamato Scelta.
$operazione = Get ( ParametroScript )
If [ $operazione = "Stop" ]
Arresta Script
End If
If [ $operazione = "Salva" ]
Esegui script [ “cntCampiObbligatori”; Parametro: $multiParam ]
End If
If [ EVuoto ( $operazione ) ]
Arresta Script
Else If [ $operazione = "Esci" ]
Esegui script [ “Chiudi” ]
Else If [ ContaRicorrenze ( Lista ( "Precedente" ; "Successivo" ; "Primo" ; "Ultimo" ) ; $multiParam ) ]
Esegui script [ “navAvantiIndietro”; Parametro: $multiParam ]
Else If [ $operazione = "Duplica" ]
Esegui script [ “Duplica” ]
Else If [ $operazione = "Elimina" ]
Esegui script [ “Elimina”; Parametro: $multiParam ]
Else If [ $operazione = "Nuovo" ]
Esegui script [ “Nuovo”; Parametro: $multiParam ]
Else If [ $operazione = "Taglia" ]
Esegui script [ “Taglia” ]
Else If [ $operazione = "Copia" ]
Esegui script [ “Copia” ]
Else If [ $operazione = "Incolla" ]
Esegui script [ “Incolla” ]
Else If [ $operazione = "Cerca" ]
Esegui script [ “Trova”; Parametro: $multiParam ]
Else If [ $operazione = "Stampa" ]
Esegui script [ “Stampa”; Parametro: $multiParam ]
Else If [ $operazione = "Lista" ]
Esegui script [ “Lista”; Parametro: $multiParam ]
Else If [ $operazione = "Anteprima" ]
Esegui script [ “Anteprima”; Parametro: $multiParam ]
Else If [ $operazione = "Riepilogo" ]
Esegui script [ “Riepilogo”; Parametro: $multiParam ]
Else If [ $operazione = "Modifica" ]
Esegui script [ “Modifica”; Parametro: $multiParam ]
Else If [ $operazione = "Salva" ]
Esegui script [ “Salva”; Parametro: $multiParam ]
Else If [ $operazione = "Torna" ]
Esegui script [ “Torna”; Parametro: $multiParam ]
Else If [ $operazione = "Menu" ]
Esegui script [ “Menu”; Parametro: $multiParam ]
End If
quando le icone sono attive, mi richiamano lo script scelta. FMP consente di eseguire uno script inserendo una riga di “Esegui Script” per ogni operazione che si deve svolgere. Mi sarebbe piaciuto avere un comando simile: Esegui script [ $operazione ; Parametro: $parametro ]; in quanto mi basterebbe cambiare il valore della variabile $operazione e il gioco sarebbe fatto. Invece l'Esegui script di FMP ha bisogno di valori fra “” (virgolette). Cioè mi dice di richiamare, in modo esplicito, lo script memorizzato nella variabile $operazione, come è l'esempio sopra. Allora mi è venuto in mente che potevo utilizzare lo zippscript, che già utilizzo all'entrata di un campo per il controllo del medesimo, per esempio: se si tratta di un campo numerico o no, se il campo è un codice fiscale non deve rimanere vuoto, ecc... e fin qui tutto bene, mi mancava quello di cui sopra e anche la possibilità di richiamare uno script di un altro file e poi ritornare al “Menu.fp7”, per avere a disposizione altre istruzioni.qui ci doveva essere un'immagine che mostrava le icone che utilizzo, ma non sapevo come inserirla, quindi facciamo che sapete già.
Franco
FMP 19 ADV: MacBook pro 13" (M1)
FMP 19 ADV: MacBook pro 13" (M1)
-
- Messaggi: 275
- Iscritto il: giovedì 12 luglio 2007, 2:00
- Versione FileMaker: 19
- Sistema operativo: Mac OSX
- Località: Firenze
Re: lanciare script da zippScript
Se così non è ancora chiaro, vi spedirò il file che avevo iniziato a “plasmare”, però non prima di aver tolto tutte le schifezze che si inseriscono in fase di progettazione, tipo: script di prova che hanno all'interno dei comandi al solo scopo di testare come andrebbe se uno facesse in un certo modo... eccetera.
Franco
FMP 19 ADV: MacBook pro 13" (M1)
FMP 19 ADV: MacBook pro 13" (M1)
-
- Messaggi: 275
- Iscritto il: giovedì 12 luglio 2007, 2:00
- Versione FileMaker: 19
- Sistema operativo: Mac OSX
- Località: Firenze
Re: lanciare script da zippScript
ci sono riuscito!!!!!
questa è la sequenza:
Esegui script [Esegui ; $multiParam] // che è l'ultima istruzione dello script "Scelta";
poi, nello script "Esegui" ho inserito la seguente unica istruzione:
Imposta variabile [$esegui ; zippScript_PerformScript( Get ( NomeFile ) ; $azione ) ; Get ( ParametroScript ) )]
peccato che non si possa fare la stessa cosa con l'istruzione "Esegui script" di FMP; comunque da adesso, per quanto riguarda la possibilità di richiamere degli script di altri file, sarà tutto in discesa,
vi ringrazio comunque e... alla prossima.
questa è la sequenza:
Esegui script [Esegui ; $multiParam] // che è l'ultima istruzione dello script "Scelta";
poi, nello script "Esegui" ho inserito la seguente unica istruzione:
Imposta variabile [$esegui ; zippScript_PerformScript( Get ( NomeFile ) ; $azione ) ; Get ( ParametroScript ) )]
peccato che non si possa fare la stessa cosa con l'istruzione "Esegui script" di FMP; comunque da adesso, per quanto riguarda la possibilità di richiamere degli script di altri file, sarà tutto in discesa,
vi ringrazio comunque e... alla prossima.
Franco
FMP 19 ADV: MacBook pro 13" (M1)
FMP 19 ADV: MacBook pro 13" (M1)