Campo particolare

In questa area potrai affrontare aspetti tecnichi, compatibilità con sistemi o altri applicativi, bugs riscontrati e soluzioni al problema.

Moderatore: Moderatori

Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Messaggio da PIG-NAH » martedì 1 aprile 2008, 16:43

PIG-NAH ha scritto:
raybaudi ha scritto:
PIG-NAH ha scritto:Se la variabile è globale la possiamo passare anche allo script
Anche se non è globale...

Consenti (
$value = Testo ;
"" & S4HU_EventScript( Get(NomeFile) ; "nome script" ; $value )
)
Se non è globale non mi funge. Giuro :!:
Mi rispondo da me.... :?

A meno di non usare Get ( ParametroScript ) ( diafolo di un raybauti ) :?
FM8 ADV XP SP3

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » martedì 1 aprile 2008, 16:43

Prova a scrivere questo script:

Nome script: Messaggio

Mostra messaggio personalizz [ " Messaggio" ; Get ( ScriptParameter ) ]

ed il calcolo del campo:

Consenti (
$value = Testo ;
"" & S4HU_EventScript( Get(NomeFile) ; "Messaggio" ; $value )
)
Raybaudi FMP 12 Adv. Windows XP SP3

Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Messaggio da PIG-NAH » martedì 1 aprile 2008, 19:19

raybaudi ha scritto:Prova a scrivere questo script:

Nome script: Messaggio

Mostra messaggio personalizz [ " Messaggio" ; Get ( ScriptParameter ) ]

ed il calcolo del campo:

Consenti (
$value = Testo ;
"" & S4HU_EventScript( Get(NomeFile) ; "Messaggio" ; $value )
)
Lo script l'ho fatto un po' diverso ma il giochino è tornato subito utile :wink:

L'esecuzione è piu rapida e fluida che con la variabile globale 8)
FM8 ADV XP SP3

ritz
Messaggi: 1047
Iscritto il: lunedì 19 febbraio 2007, 1:00
Contatta:

Messaggio da ritz » mercoledì 2 aprile 2008, 16:33

raybaudi ha scritto:Inviato.
Mi fuma la testa :? però ci stò arrivando ( la soluzione è ganzissima e velocissima) coach sei a cavallo :wink:

Ray spiegami una cosa:

$go = 1
];
""
)

Tradotto se pigio RETURN = registra
];
"" = non fare niente?
)
FMP 8,5 - XPpro sp2

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » mercoledì 2 aprile 2008, 17:45

ritz ha scritto: $go = 1
];
""
)

Tradotto se pigio RETURN = registra
];
"" = non fare niente?
)
No...

$go = 1 è solo un'altra variabile che ho dovuto definire per poter cancellare quando voglio il campo calcolato ( se vai nella definizione di quel campo vedrai che $go viene posto a = 0 )

"" non significa "non fare niente", ma SVUOTA il campo.
Raybaudi FMP 12 Adv. Windows XP SP3

the_coach
Messaggi: 27
Iscritto il: domenica 23 marzo 2008, 1:00

Messaggio da the_coach » domenica 13 aprile 2008, 23:13

Ciao Raybaudi,


scusa ancora la mia ignoranza sulle variabile a cui non ancora dimestichezza, ho provato il tuo esempio ed è davvero valido però se dovessi mettere come n° giocatore un numero a due cifre cosa dovrei impostare nelle formule che hai creato?
Lo stesso vale per la sigla del fondamentale dovrei aggiungere un'altra lettera tipo il punto

es: 26A.+

In questo caso dovrei aggiungere un calcolo di confronto?
Sono un pò confuso in talsenso

Ps: non mi ricordo se te l'ho già chiesto la cosa pensi che si complichi di più se i valori nel "campo particolare" siano più di uno prima di dare return?


ES: 26A.+18B-6A+
FM9.0 V1 Advanced (Win/Vista)

ritz
Messaggi: 1047
Iscritto il: lunedì 19 febbraio 2007, 1:00
Contatta:

Messaggio da ritz » lunedì 14 aprile 2008, 7:57

the_coach ha scritto: ES: 26A.+18B-6A+
Ciao ci provo io :roll: se controlli le tabelle c'è il campo "giocatori" con l'id automatico il nome che imposti tu ed il numero idem.
Addririttura mio figlio l'ha impostato in modo da far uscire nel calcolato "mio padre ha ricevuto in faccia" :roll:
Uguale per il fondamentale (tabella fondamentali).

Per l'ultima 26A+18B-6A+ io farei delle tabelle fotocopia delle prime con il nome "ospiti" con formattazione colore diverso e farei uscire il tutto nel calcolone finale :wink:

Aspetta la risposta di Raybaudi comunque, probabilmente ho detto delle stupidate perchè ancora verifico se si può fare.
FMP 8,5 - XPpro sp2

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » lunedì 14 aprile 2008, 9:35

the_coach ha scritto:...però se dovessi mettere come n° giocatore un numero a due cifre cosa dovrei impostare nelle formule che hai creato?
Per il numero del giocatore potresti usare:

Consenti(
trigger = campo particolare;
RicavaComeNumero ( $value )
)
the_coach ha scritto: Lo stesso vale per la sigla del fondamentale dovrei aggiungere un'altra lettera tipo il punto
es: 26A.+
Per sigla fondamentale, potresti usare questo calcolo:

Consenti([
trigger = campo particolare;
resto = CercaeSost ( $value ; numero giocatore ; "" )
];
Sinistra ( resto ; Lunghezza ( resto ) - 1 )
)

Naturalmente dovrai creare corrispondenti nuovi record lella tabella "fondamentali", cioè ad esempio oltre ad "A" , anche "A." .
the_coach ha scritto: Ps: non mi ricordo se te l'ho già chiesto la cosa pensi che si complichi di più se i valori nel "campo particolare" siano più di uno prima di dare return?

ES: 26A.+18B-6A+
All'inizio ti avevo detto:
raybaudi ha scritto: Ci sono varie possibilità, ma quella più semplice...
E' chiaro che "più semplice" NON significa "adatta" a tutte le situazioni...

Ora la situazione è completamente cambiata e necessiterà sicuramente di un diverso approccio.

Le modifiche apportate ai calcoli ti consentono adesso SOLO l'inserimento di una combinazione ( del NUOVO tipo ) alla volta seguito dal tasto Return.
Ultima modifica di raybaudi il lunedì 14 aprile 2008, 10:34, modificato 6 volte in totale.
Raybaudi FMP 12 Adv. Windows XP SP3

ritz
Messaggi: 1047
Iscritto il: lunedì 19 febbraio 2007, 1:00
Contatta:

Messaggio da ritz » lunedì 14 aprile 2008, 9:55

Raybaudi c'era un'altra cosa, per la statistica finale tutti questi fondamentali dovrebbero andare a collocarsi nella scheda del giocatore, quindi vado ad aggiunge un campo nella tabella giocatore, niente di più semplice, ma per convogliarci dentro i dati del "campo particolare" ?............mi sfugge un tantino :?

Ps mi sono interessato anche io al DB perchè visto che faccio lo stesso sport e litigo spesso con il coach gli sbatto in faccia un pò di dati :D
FMP 8,5 - XPpro sp2

ritz
Messaggi: 1047
Iscritto il: lunedì 19 febbraio 2007, 1:00
Contatta:

Messaggio da ritz » lunedì 14 aprile 2008, 12:13

ritz ha scritto: Aspetta la risposta di Raybaudi comunque, probabilmente ho detto delle stupidate perchè ancora verifico se si può fare.
Come non detto :? devi cambiare le formule con le nuove, prima ci avevo mezzo capito adesso sono andato in palla 8O

Per Ray funziona anche così o è meglio RICAVACOMENUMERO

Consenti(
trigger = campo particolare;
Sinistra ( $value ; 2 )
)
FMP 8,5 - XPpro sp2

Rispondi