Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: mxm am 12.08.05 - 09:09:35
-
Hallo,
ich möchte das Feld SendTo in der Memo Maske auslesen, wenn ich eine neue Memo erstellen will und dann die Mailadresse reinschreibe, soll er mir diese auslesen.
Doch er zeigt mir immer test@test.com als Feldwert an.
Wie kann ich das machen? Oder was kann ich machen?
Habe schon gegoogelt und hier im Forum geschaut doch nichts passendes gefunden.
Gruß mxm
-
Hallo
Irgendwie verwirrend deine Beschreibung.
-
Hi,
ähm, irgendwie stehe ich auf der Leitung.
ich möchte das Feld SendTo in der Memo Maske auslesen, wenn ich eine neue Memo erstellen will und dann die Mailadresse reinschreibe, soll er mir diese auslesen.
Doch er zeigt mir immer test@test.com als Feldwert an.
Also liest du doch schon was aus, oder. Für was soll denn das gut sein. Ein paar mehr Infos wären nicht schlecht.
Axel
-
.. ich versteh nur Bahnhof....
-
wie jetz , das ergebnis ist IMMER test@test.com, auch wenn du max.mueller@test.com eingibst, dann ließt er test@test.com aus?
Schick mal bitte etwas code.
-
HI,
wenn ich ein neues Memo aufrufe und z.B.: Mustermann@mustermann.de als Empfänger eintrage und dieses Feld dann auslesen möchte, bevor ich die Mail an Mustermann@mustermann.de versende. Doch er zeigt mir immer test@test.com an.
Bzw. bei dem Code auch kein Inhalt.
Set nDB = nSession.CurrentDatabase
Set MemoDoc = nDB.GetProfileDocument("Memo")
sendto = MemoDoc.GetItemValue("SendTo")(0)
Call MemoDoc.ReplaceItemValue("SendTo",sendto)
Call MemoDoc.Save( True, False )
Msgbox (sendto)
Gruß mxm
-
Ja, so ist das mit den Profildokumenten. Die werden im Cache festgehalten und nicht jedesmal neu gelesen.
-
Du liest ein Profiledokument aus, nicht das aktuelle Memo das du gerade erstellt hast.
Schau dir mal die NotesUI klassen an.
gruss umi
-
Kann meinen Vorrednern nur zustimmen. Zumal ich aus deinem Code nicht wirklich schlau werde.
Selbst wenn Du jetzt nicht ein Profildokument, sondern das aktuelle Doc auslesen würdest, wozu soll es gut sein, das SendTo erst auszulesen und dann den Wert wieder zurückzuschreiben ?
Oder fragen wir mal anders herum. Was genau hast Du überhaupt vor ?
-
Problem hat sich gelöst, danke für den Hinweis.
Mit dem Frontend.
So geht es.
Set UiDoc = UiWs.CurrentDocument
Set MemoDoc = UiDoc.Document
FeldInhalt = UiDoc.FieldGetText("EnterSendTo")
:)
Gruß an alle