Domino 9 und frühere Versionen > Entwicklung

Variable DB an Funktion übergeben ...

(1/2) > >>

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