Domino 9 und frühere Versionen > ND6: Entwicklung
Type mismatch in einer Message-Box (ws.Prompt)
t.langer:
Hallo Beisammen,
ich habe folgendes Problem:
In die Maske "Memo" möchte ich eine Schaltfläche implementieren, welche eine Messagebox mit einer Frage ausgiebt.
In dieser Frage würde ich gerne das Feld "From" der Mailmaske nutzen.
Wenn ich den Folgenden Code eingegeben:
askme = ws.Prompt (PROMPT_YESNO, _
"Hinweis ", "Soll der Absender " + docCurrent.From + " dieser Mail als SPAM markiert werden?")
Erhalte ich jedoch die Fehlermeldung "Type mismatch"
So liegt hier der Hund begraben?
Danke für eure Hilfe!
koehlerbv:
docCurrent.From ist ein Array (wie jedes Item ausser RTIs), erwartet wird aber ein String.
Weiters: "+" ist kein sinnvoller String-Concatenator, dieser heisst "&". Welche Nebenwirkungen das "+" haben kann, wurde hier schon oft diskutiert / angemerkt.
Bernhard
t.langer:
Super, danke für deine Hilfe!
Ich habs so gelöst:
Forall xy In docCurrent.From
absender = absender + xy
End Forall
askme = ws.Prompt (PROMPT_YESNO, _
"Hinweis ", "Soll der Absender " & absender & " als SPAM markiert werden?")
Gruß
Tim
ata:
... warum denn über die Schleife gehen, wenn das Gute liegt so nah:
docCurrent.From(0)
Löst dein Problem direkt...
Toni
koehlerbv:
Immer noch das "+" ... Du wirst damit noch mal auf die Nase fallen ...
Da das Item From nur einen Wert enthalten kann, wäre
docCurrent.From (0)
oder
docCurrent.GetItemValue ("From") (0)
geschickter.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln