Domino 9 und frühere Versionen > ND7: Entwicklung

Anfänger Frage zum Auswahlfeld in der Formelsprache

<< < (2/3) > >>

Axel:
Ähm. Eigentlich verstehe ich immer noch Bahnhof.  ???

Sorry, aber klarer ist das noch nicht geworden was du vorhast.


--- Zitat von: Jörg am 22.04.08 - 08:04:29 ---Wenn ich mit WERT + " Titel:" + WERT2 mir einen String gebastelt habe , dann
schaue ich mir dies an.

--- Ende Zitat ---

Wo schaust du dir das an und was willst du weiter damit machen?

Kannst du das Ganze versuchen an hand eines Beispieles zu erklären?


Axel

ata:
... das ist wirklich etwas verworren. So weit ich das verstehe ist folgendes gemeint:

Aus einer dynamische Tabelle, die aus zwei Feldern besteht soll eine Liste für eine Auswahl gebildet werden. Als Rückgabe wird dann die Zahl benötigt:

"1 Titel: Das ist aber spannend":
"2 Titel: Aber wirklich verworren":
...

... also eine Stringverkettung =>
Wert + " Titel: " + Wert2

... war schon mal richtig.

Dann die Auswahl des Wertes in eine Variable vRes und nach der Rückgabe dann @Trim(@Left(vRes ; " Titel: "))

Anhand des Ergebnisses dann den entsprechenden Wert aus Liste 2 löschen. Da gibt es mehrere Lösungen...

War das in etwa so gemeint?

Toni

Jörg:
 ::) ::) ::) hmm sorry aber so war es gemeint...

jörg

Andrew Harder:
Ich glaube ich verstehe jetzt was er meint.

Eine Maske hat 2 relevante Felder.
Feldnamen:
Wert
Wert2

Als Werte nehmen wir einmal an
für Wert:
1
2
3
4
5

und für Wert2:
"Zeile1"
"Zeile2"
"Zeile3"
"Zeile4"
"Zeile5"

Sein Prompt gibt jetzt hoch:
Titel
Test

1 Titel:Zeile1
2 Titel:Zeile2
3 Titel:Zeile3
4 Titel:Zeile4
5 Titel:Zeile5

Wenn er jetzt eine Zeile auswählt, sagen wir einmal Beispielsweise den dritten, dann steht in _Auswahl:
"3 Titel:Zeile3"

Jetzt möchte er aus den beiden Feldern diesen Wert (den dritten im Feld) löschen.

Allerdings sucht er den Weg dorthin...


Habe ich das so richtig verstanden?

[EDIT]
Ich bin einfach zu langsam  :o

1. @Left für Wert1, @Rightback für Wert2
2. @Member um die Position herauszufinden
3. Wert[pos]="" und Wert2[pos]=""
4. Trim drum
5. Fertig

LN4ever:
Lieber Jörg,

du schreibst "Wert ist eine Zahl".
Funktioniert @Replace mit Zahlen ? Wir schauen in die Hilfe - und sehen:
Es geht nur mit Textlisten. Nur die unendliche Langmut und Gutmütigkeit von Notes hat dir aus deinem Ausdruck
WERT + "  Titel:" +WERT2
einen Textstring erstellt. In jeder anderen Programmiersprache wäre dir dieser Ausdruck bereits um die Ohren geflogen.

Also muß es doch lauten:
_Ergaenzer:="  Titel:";
_Auswahl := @Prompt([OkCancelList];"Titel";"Text";"";
@Text(WERT) + _Ergaenzer +WERT2);
@If(_Auswahl = "" | @Text(_Auswahl) = "1";@Return("");"");
_LoeschWert:=@Left(_Auswahl;_Ergaenzer);
_LoeschWert2:=@Right(_Auswahl;_Ergaenzer);

Field Wert:=@TextToNumber(@Trim(@Replace(@Text(Wert);_LoeschWert;""));
Field Wert2:=@Trim(@Replace(Wert2;_LoeschWert2;""));

Gruß

Norbert

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln