Newsgroup: it.comp.aiuto
Titolo: Stringa con if_then_else

CiaO
%if(%fngrp=it.test)%then(Questa è una prova su it.test)%else(CiaO, %ffnam! %fmail)
Qualcuno mi potrebbe dire dove commetto l'errore in questa stringa ?
In pratica se rispondo su it.test l'intestazione del messaggio dovrebbe
venire
Questa è una prova su it.test
e funziona
ma sugli altri NG dovrebbe venire
Ciao Nickname Indirizzoemail
come viene regolarmente
se metto solo CiaO, %ffnam! %fmail
però evidentemente manca qualcosa
o qualcosa è sbagliato perche il
comando %else non mi viene riconosciuto.
SE sono riuscito a spiegarmi
dove sbaglio ?
--
CiaO IsettO  (:-)


Sorry .... dove metti questa stringa ??? in quale software o quale
linguaggio usi ?

 linguaggio usi ?
La stessa cosa che mi chiedo anch'io.
________________________________________
James Tiberius Kirk, matricola SC 937-076 CEC
  Nato a Riverside, nello Iowa, USA, Terra
            il 1277.1 (26/03/2233)

 Qualcuno mi potrebbe dire dove commetto l'errore in questa stringa ?
Dovrebbe essere VB (che non conosco),  ma per logica manca  un pezzo di
codice:
%if(%fngrp=it.test)%then(Questa e' una prova su it.test)
  %else(%fngrp=it.comp.aiuto)%then(CiaO, %ffnam! %fmail)
e se funziona credo che la riga dell'%else dovrai farla per tutti i NG.
-- 
     *_b_*
   *  _y_  *
 *   Piero   *

CiaO
HI
James Tiberius Kirk
Non ho idea del linguaggio. Il tutto
si riferisce alla possibilità di configurare OE utilizzando
la Barra aggiuntiva e le opzioni supplementari messe
 in OE da FidolookExpress
Si possono creare delle stringhe che permettono di
inserire nei messaggi sia in uscita che solo in visualizzazione
qualsiasi cosa utilizzando come riferimento tutto quello
che è negli header o nel messaggio in uscita o in entrata.
Ho a disposizione if/then/else/match/ e altri operatori specifici
per modificare un eventuale codice html.
Oltre anche a and e xor.
Sto iniziando a cercare di imparare come fare ad utilizzare
questi operatori e sia la stringa precedente che in quella
sottoscritta in
cui ho fatto delle modifiche dovrebbe in un NG (it.test)
mettermi una certa intestazione iniziale
nel messaggio di risposta.
E negli altri NG mettermi in risposta un'intestazione diversa.
Ma l'intestazione è solo una prova iniziale.
Si può combinare qualsiasi cosa.
Per la prima parte ci siamo e
gli operatori if/then mi vengono accettati e nelle risposte
su it.test viene messa la frase giusta.
E' dall'operatore else che non va.
%if(%fngrp=it.test)%then(Questa è una prova su it.test)%else(%if(%fngrp#it.test)%then(CiaO, %ffnam! %fmail))
In questa stringa modificata per indicare diverso da it.test
ho messo il simbolo del cancelletto ma niente da fare.
Come si indica diverso ?
Oppure c'è qualche parentesi in più o in meno ?
O anche mi interesserebbe un link in cui
fosse spiegata la sintassi di questi operatori e
cioè if/then/else/ ecc...
A forza di provare ci potrei arrivare ma
potrebbe essere una cosa lunga e noiosa
che vorrei saltare...
Grazie
CiaO IsettO

Questa e' una prova su it.test CiaO, P/ero! 
pap...@dadao.it
| ° Dovrebbe essere VB (che non conosco),  ma per logica manca  un pezzo di
| ° codice:
| ° %if(%fngrp=it.test)%then(Questa e' una prova su it.test)
| °   %else(%fngrp=it.comp.aiuto)%then(CiaO, %ffnam! %fmail)
Il risultato è quello che puoi vedere.


 dove sbaglio ?
Se utilizza script ti ricordo le le mail su questo NG vengono prese come
solo testo e quindi gli script non funzionano (cosa buona per motivi di
sicurezza).
Ciao!
--
Marco "DUFF" Palermo
Marco...@SPAMHotmail.com
http://www.marcoduff.cjb.net
http://www.cribiobot.cjb.net

CiaO a te, MarcoDuff! Marco...@SPAMHotmail.com e un saluto al NG it.comp.aiuto
| ° Scusa se mi instrometto: ma che linguaggio è?
Ti ringrazio. Dalla data vedo che sei stato il primo a rispondere
ma dei messaggi presenti nel thread è l'ultimo che ho ricevuto.
Forse Inwind ha dei problemi di distribuizione.
Per il resto ti puoi fare un'idea dalle altre risposte.
Forse è un linguaggio specifico di Fidolook....
--
CiaO IsettO  (:-)
DFS - Cose varie dal mondo di Outlook Express
..ma anche molto altro per Posta e NewsGroup
http://members.xoom.it/DFS_OE/

 %if(%fngrp=it.test)%then(Questa è una prova su it.test)%else(CiaO,
%ffnam! %fmail)
Che linguaggio sarebbe???
Conditionally executes a group of statements, depending on the value of
an expression.
If condition Then statements [Else elsestatements ]
Or, you can use the block form syntax:
If condition Then
   [statements]
[ElseIf condition-n Then
   [elseifstatements]] . . .
[Else
   [elsestatements]]
End If
Arguments
condition
One or more of the following two types of expressions:
A numeric or string expression that evaluates to True or False. If
condition is Null, condition is treated as False.
An expression of the form TypeOf objectname Is objecttype. The
objectname is any object reference and objecttype is any valid object
type. The expression is True if objectname is of the object type
specified by objecttype; otherwise it is False.
statements
One or more statements separated by colons; executed if condition is
True.
condition-n
Same as condition.
elseifstatements
One or more statements executed if the associated condition-n is True.
elsestatements
One or more statements executed if no previous condition or condition-n
expression is True.
--
Fosco

 Il risultato e' quello che puoi vedere.
Ora son curioso anch'io, vedi cosa viene fuori con questo:
%if(%fngrp=it.test)%then(Questa e' una prova su it.test)
%if %else(%fngrp=it.comp.aiuto)%then(CiaO, %ffnam! %fmail)


* ha_scritto:
Oppure:
%if(%fngrp=it.test)%then(Questa e' una prova su it.test)
%else%if(%fngrp=it.comp.aiuto)%then(CiaO, %ffnam! %fmail)


CiaO a te, P/ero! 
pap...@dadao.it
 e un saluto al NG it.comp.aiuto
CiaO a te, %ffnam! %fmail e un saluto al NG %fngrp
Vedro' di accontentarmi di questo e cioe' cambiare
il nome del NG.
Evidentemente è un tipo di programmazione che per
le intestazioni delle risposte ha dei limiti.
In aggiunta posto un altro tipo di esempio che utilizzo
per la visualizzazione dei messaggi in arrivo.
Per le tue intestazioni.
%if(%fngrp=it.test)%then(Questa e' una prova su it.test)
%if %else(%fngrp=it.comp.aiuto)%then(CiaO, %ffnam! %fmail)
Questa e' una prova su it.test it.comp.aiuto=it.comp.aiutoCiaO, P/ero! 
pap...@dadao.it
%if(%fngrp=it.test)%then(Questa e' una prova su it.test)
%else%if(%fngrp=it.comp.aiuto)%then(CiaO, %ffnam! %fmail)
Questa e' una prova su it.testCiaO, P/ero! 
pap...@dadao.it
--
CiaO IsettO  (:-)


CiaO a te, Fosco! 
fa...@fake.it
 e un saluto al NG it.comp.aiuto
| ° Che linguaggio sarebbe???
Quello utilizzato con le Opzioni e Pulsanti supplementari aggiunte
ad OE da Fidolook Express.
Evidentemente non ha niente a che fare con altri linguaggi oppure
quei comandi non possono essere utilizzati per certe cose.
In aggiunta posto un altro tipo di esempio che utilizzo
per la visualizzazione dei messaggi in arrivo.
Grazie


CiaO a te, Isetto! 
Risposte.s...@grazie.it
 e un saluto al NG it.comp.aiuto
Esempio di skin per visualizzare i messaggi in arrivo
con utilizzo dei comandi if/then/else che sono
nella Parte prima in combinazione
con una seconda parte in codice html che si può modificare
facilmente e che non interessa.
Sfondo anteprima celeste con sfondo messaggio originale rosa
con caratteri verdi e parte in risposta con sfondo
verde e caratteri blu. Il alto a sinistra un quadratino
giallo H che si allarga passandoci sopra col mouse
mostrandomi alcune informazioni prese dagli headers.
Il carattere dei link presenti nel messaggio passandoci sopra
col mouse si allarga e il loro sfondo diventa bianco.
------
Parte prima Header
------
<SPAN>
<A class=InactiveBtn id=btnHome
onmouseout ="this.innerHTML='H'"
onmouseover ="this.innerHTML='\
%squotrev(From: %htmlschrs(%faddrname(From)). \
%if(%ffidoem)%then(%htmlschrs((%ffidoem))\
)%else(%htmlschrs(%faddreml(From))).\
%if(%fhdrf(X-Comment-To))%then(\
To: %htmlschrs(%fhdrf(X-Comment-To))\
)%else(%if(%fhdrf(To))%then(\
To: %htmlschrs(%faddrname(To)))).\
%if(%fhdrf(Newsgroups))%then(\
Newsgroup: %htmlschrs(%fhdrf(Newsgroups))).\
%if(%fhdrf(X-FTN-AREA))%then(\
AREA: %htmlschrs(%fhdrf(X-FTN-AREA))).\
<BR>Subject: %htmlschrs(%fhdrf(Subject))\
%if(%fhdrf(X-Mailer))%then(\
Mailer: %fhdrf(X-Mailer)).\
%if(%fhdrf(X-Newsreader))%then(\
Newsreader: %fhdrf(X-Newsreader)).\
%if(%fhdrf(FL-Build))%then(\
FL-Build: %fhdrf(FL-Build)).\
%if(%fhdrf(X-FTN-PID))%then(\
PID: %fhdrf(X-FTN-PID)).\
%if(%fhdrf(X-FTN-TID))%then(\
TID: %fhdrf(X-FTN-TID)).\
%if(%fhdrf(X-FTN-Tearline))%then(\
--- %fhdrf(X-FTN-Tearline)).\
%if(%fhdrf(X-FTN-Origin))%then(\
* Origin: %fhdrf(X-FTN-Origin)).)'">
H</A>
</SPAN>
<BR>
-------
Parte Seconda Footer
--------
<html>
<head>
<STYLE> BODY { BACKGROUND-COLOR:#00FFFF; } </STYLE>
<STYLE>
.InactiveBtn {
cursor: hand;
background-color: yellow;
layer-background-color: yellow;
border-bottom: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-top: 1px solid;
font-family: Arial;
font-size: 9px;
position: absolute;
visibility: visible;
padding-bottom: 1px;
padding-left: 1px;
padding-right: 1px;
padding-top: 1px;
};
A:link {
};
A:active {
};
A:visited {
};
A:hover {
background-color: white;
color: blue;
};
</STYLE>
<style fprolloverstyle>A:hover {color: #FF0000; font-weight: bold}
</style>
</head>
<body topmargin="1" leftmargin="10" style="background-color: #00FFFF">
</body>
</html>
--------------
--
CiaO IsettO  (:-)


 che vorrei saltare...
Sapendo in che linguaggio vuoi scrivere sarebbe più facile aiutarti...


 %if(%fngrp=it.test)%then(Questa è una prova su it.test)%else(CiaO,
%ffnam! %fmail)
Sono of line ed e' probabile che tu abbia gia risolto
Comunque a naso qualsiasi linguaggio tu adoperi sembra che
manchi alla fine (chiusura ) un "endif " ( o end).
--
Fosco

> Forse è un linguaggio specifico di Fidolook....
Mi sono imbattuto in un sacco di linguaggi, ma ti giura che questo è la
prima volta che lo sento!
Dal nome non mi sembra niente di buono (la solita bomba costruita in casa da
un Pakistano). Do una piccola occhiata in giro, ma non credo che troverò
molte info...
E poi, per essere riconosciuto, dovrebbe essere un linguaggio di script
famoso, ma il nome non mi dice niente... Mah...


> Forse è un linguaggio specifico di Fidolook....
| ° Mi sono imbattuto in un sacco di linguaggi, ma ti giura che questo è la
| ° prima volta che lo sento!
Non cercare. Niente script.
FidolookExpress:
http://members.xoom.it/_XOOM/DFS_OE/FidoLook/fidolook.htm


CiaO a te, MarcoDuff! Marco...@SPAMHotmail.com e al NewsGroup it.comp.aiuto
| ° Sapendo in che linguaggio vuoi scrivere sarebbe più facile aiutarti...
E' il linguaggio di un programma che lavora in simbiosi con OE
aggiungendo una Barra con numerose Opzioni
come ti ho risposto sopra.
Evidentemente non ha niente in
comune con altri linguaggi che usano gli stessi
o anche altri operatori che forse questo non supporta.


CiaO a te, Fosco! 
fa...@fake.it
 e al NewsGroup it.comp.aiuto
| ° Sono of line ed e' probabile che tu abbia gia risolto
| ° Comunque a naso qualsiasi linguaggio tu adoperi sembra che
| ° manchi alla fine (chiusura ) un "endif " ( o end).
Non ci sono questi comandi.
Solo if/then/else/and/xor/
Evidentemente il prg in questione accetta solo questi
e non è possibile fare quello che volevo io.
Grazie.


 manchi alla fine (chiusura ) un "endif " ( o end).
? [La maggior parte dei linguaggi non usa endif]
La chiusura si ottiene con le parentesi graffe:
if(condizione) then {[condizione vera]} else {[condizione falsa]}
L'endif viene usata (come overloading) in alcuni linguaggi di script.
Es. in PHP:
if(condizione):
[condizione vera];
endif;
IMHO non bisognerebba mai usare endif ed utilizzare sempre le parentesi
graffe.


 graffe.
Hai ragione ma in certi script puoi usare solo end if e dalla struttura
mi sembrava una possibilita'.
Per esempio {  }  ; vengono usate da .js e  non fa .vbs
dove appunto serve un end if.
Esempio .JS :
if (x == 5)
   {
   if (y == 6)
      z = 17;
   }
else
   z = 20;
Esempio .VBS:
If condition Then
   [statements]
[ElseIf condition-n Then
   [elseifstatements]] . . .
[Else
   [elsestatements]]
End If
A block If statement must be the first statement on a line.
The block If must end with an End If statement.
After executing the statements following Then or Else, execution
continues with the statement following End If.
Dopo altri linguaggi piu complessi adoperano la strurtura che hai
descritto ma come ti ho spiegato a me' sembrava del tipo end if.
--
Fosco

 descritto ma come ti ho spiegato a me' sembrava del tipo end if.
Credo che solo il VB usa cretinate per spiegarsi, il resto dei linguaggi
(non MS ovvimante) una una sintassi standard e, soprattutto, normale!
