Hi,
ich bin fündig geworden. Hier die entsprechenden Stellen aus dem Code eines Agenten:
(Declaration)
Declare Function LieferungNeu Lib "Bestellung.dll" (Byval Lieferant As String, Byval LNr As String, Byval LDatum As String, Byval Bemerkung As String) As Integer
Initialize
...
Dim LNr As String * 20
Dim LDatum As String * 12
Dim Bemerkung As String * 100
Dim Nummer As String * 10
Dim Position As String * 10
Dim Bezeichnung As String * 100
Dim Menge As String *10
Dim GMenge As String *10
Dim LMenge As String * 10
REM ** Initialisierung der Übergabevariablen für DLL**
Nummer = ""
Position = ""
Bezeichnung = ""
Menge = ""
GMenge = ""
LMenge = ""
LNr = ""
LDatum = ""
Bemerkung = ""
...
REM ** Anlegen eines neuen Dokumentes (Lieferschein) und füllen der Felder **
res = LieferungNeu(Lieferant, LNr, LDatum, Bemerkung) 'Funktion aus DLL aufrufen.
If res = 0 Then
Set newdoc = New NotesDocument(db)
newdoc.Form = "Lieferungen"
newdoc.LScheinNummer = Rtrim(LNr)
newdoc.LDatum = Rtrim(LDatum)
newdoc.LLieferant = Lieferant
newdoc.LBemerkungen = Rtrim(Bemerkung)
Call newdoc.Save(True, True)
Else
Exit Sub
End If
...
Axel