Domino 9 und frühere Versionen > Entwicklung

Variable in einer Formel

(1/2) > >>

adminnaddel:
Hallo liebe Gemeinde,

GT:= @SetTargetFrame("Rechts");
        @Command([Compose];"fmMenuEng");
        @SetTargetFrame("Links");
        @Command([Compose];"pgHelpEng");
   
ET := @SetTargetFrame("Rechts");
        @Command([Compose];"fmMenu");
        @SetTargetFrame("Links");
        @Command([Compose];"pgHelp");
      
@If(Language$ = "eng";
   ET;
   GT
 )


Das ist die Formel im Event "Postopen" welches mir dann eine frames füllen soll!
Mein Frage ist nun:
Ist es so grundsätzlich möglich mit Variable in einer Form zu arbeiten, wenn ja, dann liegt mein Fehler wohl voanders!?

Grüße

Rob Green:
was Du möchtest, ist ein per runtime erzeugter, variabler Formelcode...was in R6 geht und in R5 nicht (zumindest nicht meines Wissens).

adminnaddel:
Hi,

danke für die schnelle Antwort, aber dann habe ich wirklich ein Problem mit der @If Formel!

@If(wenn, dann, oder)

@If( Field = xyz, dann
    @SetTargetFrame und setze Page xyz und
    @SetTargetFrame und setzte Page xyz oder wenn nicht Feld, dann
    @SetTargetFrame und setze Page xyz und
    @SetTargetFrame und setzte Page xyz oder wenn nicht Feld

 ??? ??? ::) ??? ???

Grüße
PS: Stehe voll auf dem Schlauch

Axel:
Hi,

versuch's mal so:

@If(Language$ = "eng";
   @Do(@SetTargetFrame("Rechts"); @Command([Compose];"fmMenu");@SetTargetFrame("Links");
        @Command([Compose];"pgHelp"));
   @Do(@SetTargetFrame("Rechts"); @Command([Compose];"fmMenuEng");@SetTargetFrame("Links");
        @Command([Compose];"pgHelpEng"))
)

oder so:

@SetTargetFrame("Rechts");
@If(Language$ = "eng"; @Command([Compose];"fmMenu");@Command([Compose];"fmMenuEng"));
@SetTargetFrame("Links");
@If(Language$ = "eng"; @Command([Compose];"pgHelp");@Command([Compose];"pgHelpEng"))


Axel

Rob Green:
das verschachtelte Teil geht über @do(Anweisung1;Anweisung2...)

@if(
abc=123;@do();
abc=345;@do();
...
)

edit: Doppelpostin  :D, Axel hats schon..prima...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln