Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: buzi am 05.11.15 - 09:47:06

Titel: Fehler 13 - Type mismatch
Beitrag von: buzi am 05.11.15 - 09:47:06
Hallo zusammen,

was muss verkehrt sein damit folgender Code immer mit dem Fehler 13, Type missmatch, abbricht:

Code

	Dim variable As Variant

		If docBiokon.hasItem("bbb") Then
			Set variable = docBiokon.Getitemvalue("bbb")(0)
			MessageBox "Variable="+variable, 2, "Test"
		Else
			MessageBox "Variable not existing", 2, "Test"
		End If

Titel: Re: Fehler 13 - Type mismatch
Beitrag von: Driri am 05.11.15 - 09:51:59
Das dürfte wohl am "Set" liegen.
Titel: Re: Fehler 13 - Type mismatch
Beitrag von: Andrew Harder am 05.11.15 - 10:02:58
Was der Designer Client auch gemerkt hätte, wenn das kein Variant gewesen wäre.
Code
MessageBox "Variable="+variable, 2, "Test"
Rechnen statt verketten kann ich nicht empfehlen.

Titel: Re: Fehler 13 - Type mismatch
Beitrag von: buzi am 05.11.15 - 10:19:15
Hallo zusammen,

danke für den Hinweis. Als OO-Programmierer sind mir solche Konstrukte wie mit dem "Set" Bezeichner irgendwie immer noch nicht im Blick. So geht es jedenfalls:

Code
	Dim variable As Variant

		If docBiokon.hasItem("bbb") Then
			variable = docBiokon.Getitemvalue("bbb")(0)
			If variable = "" Then
				MessageBox "Variable empty", 2, "Test"
			Else
				MessageBox "Variable="+variable, 2, "Test"
			End If	
		End If

Andrew, ich stimme dir zu! Wie würdest du verketten statt rechnen?
Titel: Re: Fehler 13 - Type mismatch
Beitrag von: Driri am 05.11.15 - 10:28:49
In Script wird mit "&" verkettet.
Titel: Re: Fehler 13 - Type mismatch
Beitrag von: buzi am 05.11.15 - 11:50:00
Ach ja, danke - klaro.