Autor Thema: Type mismatch in einer Message-Box (ws.Prompt)  (Gelesen 1932 mal)

Offline t.langer

  • Junior Mitglied
  • **
  • Beiträge: 72
  • Geschlecht: Männlich
Type mismatch in einer Message-Box (ws.Prompt)
« am: 07.03.08 - 15:15:38 »
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!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Type mismatch in einer Message-Box (ws.Prompt)
« Antwort #1 am: 07.03.08 - 15:17:53 »
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

Offline t.langer

  • Junior Mitglied
  • **
  • Beiträge: 72
  • Geschlecht: Männlich
Re: Type mismatch in einer Message-Box (ws.Prompt)
« Antwort #2 am: 07.03.08 - 15:50:58 »
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

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Type mismatch in einer Message-Box (ws.Prompt)
« Antwort #3 am: 07.03.08 - 15:55:20 »
... warum denn über die Schleife gehen, wenn das Gute liegt so nah:

docCurrent.From(0)

Löst dein Problem direkt...

Toni
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Type mismatch in einer Message-Box (ws.Prompt)
« Antwort #4 am: 07.03.08 - 15:55:48 »
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

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Type mismatch in einer Message-Box (ws.Prompt)
« Antwort #5 am: 07.03.08 - 15:57:19 »
Zitat
docCurrent.GetItemValue ("From") (0)

... das kann Ärger geben, wenn das Item im Doc nicht existiert - beim "&" gebe ich dir recht - obwohl in diesem Fall wirklich nur Text kommen kann...

Toni
Grüßle Toni :)

Offline t.langer

  • Junior Mitglied
  • **
  • Beiträge: 72
  • Geschlecht: Männlich
Re: Type mismatch in einer Message-Box (ws.Prompt)
« Antwort #6 am: 10.03.08 - 08:58:08 »
Nochmals Danke euch beiden :-)

Ich hatte übrigens

docCurrent.From (0)

Versucht, leider brachte Notes da einen Fehler deshalb die Schleife. Vermutlich hat Notes bei meinem Test noch auf den Cache zugegriffen, sonst hätte es funktioniert.

Der Unterschied zwischen + und & leuchtet mir auch ein, ich werde versuchen mich umzugewöhnen.

Gruß

Tim

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz