Manage Folders
This application demonstrates how to create, update and delete folders.
Create Folder:
procedure TFrmMain.actCreateFolderExecute(Sender: TObject);
var
Fld: IRwEWSFolder;
begin
with TFrmFolderOptionsInsert.Create(Self) do
try
// Create a new folder in the selected folder
Fld := TTreeNodeData(tvFolders.Selected.Data).MsgStore.GetFolder(TTreeNodeData(tvFolders.Selected.Data).FolderID);
cmbBxFolderType.ItemIndex := Integer(Fld.FolderFieldType);
if ShowModal = mrOK then
begin
// use the containerclass from the parentfolder as folderclass for the new folder
Fld.CreateFolder(TSetFolderFieldType(cmbBxFolderType.ItemIndex), EdtFolderName.Text);
RefreshMsgStoresTreeView;
end;
finally
Free;
end;
end;
Screenshot: