13.08.2012 Views

Groupwise Developer's Guide

Groupwise Developer's Guide

Groupwise Developer's Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

On Error GoTo FldrErr<br />

gwMainFolder.Delete<br />

Exit Sub<br />

FldrErr:<br />

Msgbox “Error Deleting Folder: ” & Err.Description & Err.Number<br />

Exit Sub<br />

46<br />

Example in Delphi:<br />

//gwAccount is a valid Account object<br />

procedure DeleteFolder;<br />

var gwAllFolders, gwFolder:variant;<br />

MainFolder:string;<br />

begin<br />

MainFolder:='MainFolder';<br />

gwAllFolders:=gwAccount.AllFolders;<br />

try<br />

gwFolder:=AllFolders.ItemByName(MainFolder);<br />

gwFolder.Delete;<br />

except<br />

ShowMessage('Error Deleting Folder');<br />

end;<br />

end;<br />

Moving a Folder<br />

To move a folder, use Folder.Move(). This method takes one parameter<br />

called DestFolder which must be a valid Folder object. The Mailbox,<br />

Calendar, and Query folders should not be used. The following code example<br />

moves the first folder in the cabinet, if it exists, into the RootFolder:<br />

Example in VB:<br />

'gwAccount is a valid Account object<br />

Dim gwFolders As GroupwareTypeLibrary.Folders<br />

Dim gwFolder1 As GroupwareTypeLibrary.Folder2<br />

Dim gwFolder2 As GroupwareTypeLibrary.Folder2<br />

Private Sub MoveFolder()<br />

Set gwFolders = gwAccount.Cabinet.Folders<br />

If gwFolders.Count > 0 Then<br />

Set gwFolder1 = gwAccount.Cabinet.Folders.Item(1)<br />

Set gwFolder2 = gwAccount.RootFolder<br />

On Error GoTo FldrErr<br />

gwFolder1.Move gwFolder2<br />

End If<br />

Exit Sub<br />

FldrErr:<br />

Msgbox “Error with move: ” & Err.Description & Err.Number<br />

End Sub<br />

www.novell.com/appnotes

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!