Sets a custom stream as the underlying stream for ItemData
Source position: groupresource.pp line 62
public procedure TGroupResource.SetCustomItemDataStream( |
aStream: TStream |
); |
aStream |
|
The custom stream to use as the underlying ItemData stream |
This method allows the user to use a custom stream as the underlying stream for ItemData. This is useful when you want a TGroupIconResource or TGroupCursorResource to be created from a ico or cur file for which you have a stream.
Sample code
This code creates a resource containing an icon
var aName : TResourceDesc; aRes : TGroupIconResource; aFile : TFileStream; Resources : TResources; begin Resources:=TResources.Create; aName:=TResourceDesc.Create('MAINICON'); aRes:=TGroupIconResource.Create(nil,aName); //type is always RT_GROUP_ICON aName.Free; //not needed anymore aFile:=TFileStream.Create('mainicon.ico',fmOpenRead or fmShareDenyNone); aRes.SetCustomItemDataStream(aFile); Resources.Add(aRes); Resources.WriteToFile('myresource.res'); Resources.Free; //it destroys aRes as well. aFile.Free; end;
|
Resource data as an ICO/CUR stream |
|
|
Group icon resource type |
|
|
Group cursor resource type |
|
|
Updates RawData stream. |