ShellBrowser Delphi Components Documentation
ContentsIndexHome
Example

To set the vlaue of a shell property use code like this:

function UpdateShellProperties();
var
  lItemIdList: IItemIdList;
begin
  // Create an ItemIDList from a path
  lItemIdList := TJamItemIdList.Create('C:\Temp\Picture.jpg');
  // Set the title of the image
  lItemIdList.SetPropertyValue(TShellColumns.Title, 'ShellBrowser Logo');
  // Set the date when the photo was taken to the current date
  lItemIdList.SetPropertyValue(TShellColumns.Photo_DateTaken, Now);
end;