Uso delle virgolette come testo in un calcolo.

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
lore71
Messaggi: 22
Iscritto il: martedì 7 dicembre 2004, 1:00

Uso delle virgolette come testo in un calcolo.

Messaggio da lore71 » venerdì 28 ottobre 2005, 12:03

Rete mista xp/osx fmpro7.03.
Uno script deve definire un campo testo inserendo una parola tra virgolette.
Esempio: Roberto "mangia" un pedone.
Il problema è che nel calcolo le virgolette vengono sempre interpretate come un operatore e non come testo.
Ho pensato quindi di definire un campo globale che contenesse come valore "mangia" con le virgolette e fare riferimento a questo campo nel calcolo.
Funziona, ma ad ogni apertura del file il campo globale viene svuotato, quindi bisogna ridefinirgli il valore, con tanto di virgolette per cui sono da capo.
Ho quindi creato un ulteriore campo non globale che contenga il valore "mangia" con l'unico scopo di fornire questo valore al campo globale.
Adesso tutto funziona, ma mi sembra troppo macchinoso, sicuramente c'è una soluzione più semplice che io non conosco.

marianasu
Messaggi: 1235
Iscritto il: martedì 15 giugno 2004, 2:00
Località: Cagliari
Contatta:

Messaggio da marianasu » venerdì 28 ottobre 2005, 12:20

Per inserire un carattere speciale tipo "
devi inserire il carattere \
Quindi in un testo devi mettere Pippo \"Mangia\" Pluto

Risultato
Pippo "Mangia" Pluto


CIAO M
FM8.03 Adv.- FM8.5 Adv Windows XP SP2

Idila
Messaggi: 45
Iscritto il: sabato 14 maggio 2005, 2:00

Messaggio da Idila » venerdì 28 ottobre 2005, 12:56

aggiungo un pensiero:
se serve definire campi all'apertura di un file
(o anche svuotare p.e. eventuali flags precedenti)
si può attivare "Apri con Script" e definire nello script d'apertura,
i campi (e tutte le altre cose) che si desidera definire

*unico intoppo: se il file ha un account, certe azioni non possono essere eseguite, dipende poi dai permessi concessi all'user e dalle cose richieste nello script d'apertura
abbiate pazienza con i miei errori ... l'italiano e FM non sono la mia madrelingua

lore71
Messaggi: 22
Iscritto il: martedì 7 dicembre 2004, 1:00

Messaggio da lore71 » venerdì 28 ottobre 2005, 16:21

Grazie, effettivamente la soluzione, ame ignota c'è, però...
Però nel mio caso devo inserire nel testo un percorso file del tipo
c:\"testo tra virgolette"\directorya\subdirectory... a questo punto come dovrei scrivere?
c:\
e poi di nuovo
\"testo tra virgolette"?

marianasu
Messaggi: 1235
Iscritto il: martedì 15 giugno 2004, 2:00
Località: Cagliari
Contatta:

Messaggio da marianasu » venerdì 28 ottobre 2005, 16:39

lore71 ha scritto:Però nel mio caso devo inserire nel testo un percorso file del tipo
c:"testo tra virgolette"\directorya\subdirectory... a questo punto come dovrei scrivere?
c:\
e poi di nuovo
"testo tra virgolette"?
Allora prima del carattere \ devi mettere un \ ed anche prima del carattere "

Quindi
c:\"testo tra virgolette"\\directorya\\subdirectory\"testo tra virgolette
"

CIAO M
FM8.03 Adv.- FM8.5 Adv Windows XP SP2

Rispondi