Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: adminnaddel am 04.04.03 - 11:57:13

Titel: Variable in einer Formel
Beitrag von: adminnaddel am 04.04.03 - 11:57:13
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
Titel: Re:Variable in einer Formel
Beitrag von: Rob Green am 04.04.03 - 12:09:16
was Du möchtest, ist ein per runtime erzeugter, variabler Formelcode...was in R6 geht und in R5 nicht (zumindest nicht meines Wissens).
Titel: Re:Variable in einer Formel
Beitrag von: adminnaddel am 04.04.03 - 12:17:07
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
Titel: Re:Variable in einer Formel
Beitrag von: Axel am 04.04.03 - 12:32:51
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
Titel: Re:Variable in einer Formel
Beitrag von: Rob Green am 04.04.03 - 12:34:28
das verschachtelte Teil geht über @do(Anweisung1;Anweisung2...)

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

edit: Doppelpostin  :D, Axel hats schon..prima...
Titel: Re:Variable in einer Formel
Beitrag von: adminnaddel am 04.04.03 - 12:52:47
Danke an alle,

habe es jetzt so abgeschaut:

@If(Language$ = "eng";
   @Do(
         @SetTargetFrame("rechts");
           @Command([Compose];"fmMenuEng");
           @SetTargetFrame("Mitte");
           @Command([OpenPage];"pgStartEng")
         );
   @Do(
         @SetTargetFrame("Rechts");
         @Command([Compose];"fmMenu");
         @SetTargetFrame("Mitte");
         @Command([OpenPage];"pgStart")
         )
    )

Viele Grüße