Domino 9 und frühere Versionen > Entwicklung
Variable DB an Funktion übergeben ...
Gruenkohl:
Ich glaub ich steh auf'em Schlauch... ???
Ich habe einen Teil des Scriptes in eine Funktion kopiert.
Dieser habe ich den Parameter "DB" übergeben.
Jetzt bekomme ich einen: Typ-Mismatch on DB :o
Wenn ich in der Funktion DB neu dekl. und setze ist es OK.
Aber das ist ja nicht Sinn der Sache.
--- Code: ---Sub Initialize
Dim s as New NotesSession
Dim db as NotesDatabase
Set db = s.CurrentDatabase
Call Test(db)
end sub
Function Test(db)
...
Set Doc = New NotesDocument(DB) <--- hier
...
End Function
--- Ende Code ---
Hat jemand eine Idee woran das liegen kann?
Danke und Gruss
Andreas
Driri:
Ja, Du mußt in der Funktion den Typ definieren, sonst wird IMO Variant angenommen.
Also so :
...
Function Test(db As NotesDatabase)
...
Gruenkohl:
OK ???
So klappt es.
Aber ich habe sonst schon öfters eine DB ohne diesen Parameter übergeben.
Verstehen muss ich das nicht....
Aber gut, es klappt, danke!
Axel:
Hi,
vielleicht war da die Variable global definiert.
Axel
Gruenkohl:
ähhh, nein. ;)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln