Bonjour,
Je n'ai trouvé nulle part, je cherche la syntaxe détaillée de if..else..endif en Rave Scripting.
Dans mon état, j'affiche une ligne horizontale à condition que le 1er champ contienne le caractère '_', et comme ça faisait moche un caractère au milieu de nulle part, j'ai ajouté un deuxième bloc pour l'effacer:
(évènement OnBeforePrint du champ dans Rave Designer)
Cela marche très bien et donne exactement ce que je veux, cependant j'aimerais savoir s'il est possible de coder cela en un seul bloc if..else..endif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 { Event for ChampB1DT1.OnBeforePrint } function ChampB1DT1_OnBeforePrint(Self: TRaveDataText); begin If pos('_',ChampB1DT1.Text)>0 then HLine1.Visible := True; else HLine1.Visible := False; end if; If pos('_',ChampB1DT1.Text)>0 then ChampB1DT1.Visible := False; else ChampB1DT1.Visible := True; end if; end OnBeforePrint;
J'ai essayé mais quand on rajoute plusieurs lignes avant le else, ça ne fonctionne pas.
Si quelqu'un sait, merci, en attendant je vais continuer de chercher...
Isa
Partager