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;