Domino 9 und frühere Versionen > ND8: Entwicklung

Beim Speichern wird mein Code verändert

(1/2) > >>

bikerboy:
Hallo ich habe hier gerade eine recht komplexe @Function Formel geschrieben. Beim Testen habe ich leider nie mein gewünschtes Ergebnis gebracht. Nach Kontrolle des Codes ist mir auf gefallen, dass er mir beim Speichern die Formel umstellt.

Hier mal der Code den ich eigentlich eingebe:


--- Code: ---....
@Transform( @Unique(@Left(_key ; dLim2)) ; "_Key" ; _label[_Key] := @Transform(_labelList ; "_labelPos" ; @if(@Left(_labelPos ; dLim4) = _Key ; @Right(_labelPos; dLim4) ; @Nothing)));
...
--- Ende Code ---

Hier das was notes draus macht:


--- Code: ---....
@Transform( @Unique(@Left(_key ; dLim2)) ; "_Key" ; [b]_label[_Key[/b]:= @Transform ( _labelList;"_labelPos" ; @If ( @Left(_labelPos;dLim4 ) =_Key ; @Right ( _labelPos;dLim4) ;@Nothing ) [b])])[/b];
....
--- Ende Code ---

Ich kann es mir leider nur nicht erklären.

bikerboy:
Gerade gesehen, dass ich ein bisschen blind war... da ich meine eigenen Variablen überschreibe. _key hatte ich ja schon in Verwendung und hatte es dann als temporäre Variable für das Transform. Hane das nun geändert, aber er macht es trotzdem .


--- Code: ---@Transform( @Unique(@Left(_key ; dLim2)) ; "_posKey" ; _label[ _posKey := @Transform (_labelList; "_labelPos" ; @If (@Left(_labelPos; dLim4 )= _posKey ; @Right (_labelPos;dLim4 ); @Nothing ))]);
--- Ende Code ---

dnotes:
wo steht denn der Code drin??
Wenn ich ihn in einen Button einfüge und speichere bleibt er genau so.

*nicht ganz

Aus @Transform( @Unique(@Left(_key ; dLim2)) ; "_Key" ; _label[_Key] := @Transform(_labelList ; "_labelPos" ; @if(@Left(_labelPos ; dLim4) = _Key ; @Right(_labelPos; dLim4) ; @Nothing)));
wird

@Transform( @Unique(@Left(_key ; dLim2)) ; "_Key" ; _label[_Key:= @Transform (_labelList; "_labelPos" ; @If (@Left(_labelPos; dLim4 )= _Key ; @Right (_labelPos;dLim4 ); @Nothing ))])
Ich bin mir aber nicht so ganz sicher wozu die eckigen Klammern dienen.

bikerboy:
Die eckige klammer sollte eine array adressierung sein.

dnotes:
Diese Formel bleibt bei mit identisch nach dem Speichern im Button.

@Transform( @Unique(@Left(_key ; dLim2)) ; "_posKey" ; _label[ _posKey := @Transform (_labelList; "_labelPos" ; @If (@Left(_labelPos; dLim4 )= _posKey ; @Right (_labelPos;dLim4 ); @Nothing ))])

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln