Domino 9 und frühere Versionen > Administration & Userprobleme
Benötige Hilfe bei Script
Glombi:
Stimmt, dass Error Handling ist falsch platziert.
Das iCount = iCount +1 wird benötigt
So wäre es richtig:
On Error Goto ErrorHandling
' Und hier beginnen die Array-assignments für die Datenbanken
Redim sDb(2) ' Hier wird die Größe des Array fest definiert (Anzahl der DB - 1)
sDb(0) = "db1.nsf"
sDb(1) = "db2.nsf"
sDb(2) = "db3.nsf"
' Wieviel Elemente hat der Array - 1 (da ein Array immer mit 0 beginnt muss hier 1 subtrahiert werden)
iArray = Ubound(sDb())-1
For iCount = 0 To iArray
Set oDb = oSession.getDatabase(sMailServer,sDb(iCount))
If Not oDb Is Nothing Then
Call oUiWs.addDatabase(sMailServer,sDb(iCount))
Print (oDb.title+" wurde Ihrer Arbeitsoberfläche hinzugefügt.")
End If
NextDB:
iCount = iCount +1
Next
exit sub
ErrorHandling:
Print ("Eine Datenbank konnte nicht Ihrer Arbeitsoberfläche hinzugefügt werden.")
Resume NextDB
End Sub
koehlerbv:
Das si t noch falsch:
--- Zitat --- ' Wieviel Elemente hat der Array - 1 (da ein Array immer mit 0 beginnt muss hier 1 subtrahiert werden)
iArray = Ubound(sDb())-1
--- Ende Zitat ---
UBound (sDB) = 2
HTH,
Bernhard
bificypdog:
--- Zitat von: koehlerbv am 03.11.03 - 14:35:18 ---Das si t noch falsch:
--- Zitat --- ' Wieviel Elemente hat der Array - 1 (da ein Array immer mit 0 beginnt muss hier 1 subtrahiert werden)
iArray = Ubound(sDb())-1
--- Ende Zitat ---
UBound (sDB) = 2
HTH,
Bernhard
--- Ende Zitat ---
Das verstehe ich jetzt nicht.
Soll ich "UBound(sDB)=2" im Script einfügen? Das dürfte doch nicht funktionieren?
Oder willst du mich auf irgend etwas aufmerksam machen?
koehlerbv:
In Deinem Array ergibt LBound 0 und UBound 2.
Bernhard
bificypdog:
--- Zitat von: Glombi am 03.11.03 - 14:30:10 ---Stimmt, dass Error Handling ist falsch platziert.
Das iCount = iCount +1 wird benötigt
So wäre es richtig:
On Error Goto ErrorHandling
' Und hier beginnen die Array-assignments für die Datenbanken
Redim sDb(2) ' Hier wird die Größe des Array fest definiert (Anzahl der DB - 1)
sDb(0) = "db1.nsf"
sDb(1) = "db2.nsf"
sDb(2) = "db3.nsf"
' Wieviel Elemente hat der Array - 1 (da ein Array immer mit 0 beginnt muss hier 1 subtrahiert werden)
iArray = Ubound(sDb())-1
For iCount = 0 To iArray
Set oDb = oSession.getDatabase(sMailServer,sDb(iCount))
If Not oDb Is Nothing Then
Call oUiWs.addDatabase(sMailServer,sDb(iCount))
Print (oDb.title+" wurde Ihrer Arbeitsoberfläche hinzugefügt.")
End If
NextDB:
iCount = iCount +1
Next
exit sub
ErrorHandling:
Print ("Eine Datenbank konnte nicht Ihrer Arbeitsoberfläche hinzugefügt werden.")
Resume NextDB
End Sub
--- Ende Zitat ---
JUCHU.
Ich bin jetzt wirklich ganz nah dran.
Jedoch läuft die Schleife wg. dem "iCount=iCount+1" jetzt in 2er Schritten.
Bist du sicher, dass ich das benutzen soll?
Oder geht es nur darum, dass hinter der Sprungmarke noch etwas steht?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln