Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/SB35ShareImages.shtml

Глава 35. TCustomImageList.ShareImages

Свойство ShareImages

Затрагиваемые объекты TCustomImageList, TImageList
Назначение        Свойство ShareImages применяется для определения, должен ли список образов разрушать свой дескриптор, когда разрушается сам. Если значение свойства установлено в True, дескриптор при разрушении элемента управления разрушаться не будет, и наоборот.
Объявление property ShareImages;

Пример синтаксиса

procedure TForm1.Buttom1Click(Sender: TObject);
var
   tempImageList: TImageList;

begin
   ImageList1.FileLoad(rtBitmap,'Spinl.Bmp',RGB(0,0,0));
   ImageList1.FileLoad(rtBitmap,'Spin2.Bmp',RGB(0,0,0));
   tempImageList := TImageList.Create;
   tempImageList.ShareImages := True;
   tempImageList.Handle := ImageList1.Handle;
...
   tempImageList.Draw(Form1.Canvas,0,200,0);
...
   tempImageList.free;
   ImageList1.Draw(Form1.Canvas,64,200,0);

end;
Описание        В примере динамически создается временный объект списка образов, затем дескриптор вновь созданного объекта списка приравнивается дескриптору предварительно инициализированного списка. Временный список используется для визуализации образа и удаляется. Поскольку свойство ShareImages временного списка образов было установлено в True, при освобождении битовая карта не разрушается и исходный список образов будет по-прежнему работать нормально. Это позволяет в определенных специальных ситуациях объектам списков совместно использовать одну и ту же битовую карту, но иметь разные внутренние установки, таким образом сохраняя память. В случае с Delphi 3, которая выполняется под управлением Windows 95, описанная возможность не особенно важна, поскольку ограничения по памяти в общем проблемой не являются.

[Метод Add] [Метод AddIcon] [Метод AddImages] [Метод AddMasked] [Свойство AllocBy] [Метод Assign] [Метод BeginDrag] [Свойство BkColor] [Свойство BlendColor] [Метод Clear] [Свойство Count] [Метод Create] [Метод CreateSize] [Метод Delete] [Метод Destroy] [Свойство DragCursor] [Свойство Dragging] [Метод DragLock] [Метод DragMove] [Метод DragUnlock] [Метод Draw] [Свойство DrawingStyle] [Метод DrawOverlay] [Метод EndDrag] [Метод FileLoad] [Метод GetBitmap] [Метод GetHotSpot] [Метод GetIcon] [Метод GetImageBitmap] [Метод GetInstRes] [Метод GetMaskBitmap] [Метод GetResource] [Свойство Handle] [Метод HandleAllocated] [Свойство Height] [Метод HideDragImage] [Свойство ImageType] [Метод Insert] [Метод InsertIcon] [Метод InsertMasked] [Свойство Masked] [Метод Move] [Событие OnChange] [Метод Overlay] [Метод RegisterChanges] [Метод Replace] [Метод ReplaceIcon] [Метод ReplaceMasked] [Метод ResInstLoad] [Метод ResourceLoad] [Метод SetDragImage] [Свойство ShareImages] [Метод ShowDragImage] [Метод UnRegisterChanges] [Свойство Width]


<<< Пред. Оглавление
Начало раздела
След. >>>




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/SB35ShareImages.shtml