Domino 9 und frühere Versionen > ND7: Entwicklung
Anfänger Frage zum Auswahlfeld in der Formelsprache
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