TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности

От автора

Задание параметров памяти для ресурсов

     Пакет разработчика  ресурсов позволяет легко определить, как
с ресурсом каждого типа следует работать в памяти.  Однако,  пока
вы не  приобретете  в  программировании в Windows некоторый опыт,
возможно лучше будет сохранить для  параметров  памяти  значения,
установленные по умолчанию, поскольку изменяя способ работы с ре-
сурсом в памяти вы можете не предвидеть последствия.

     Для задания параметров памяти,  щелкните кнопкой "мыши", по-
зиционируясь  на  ресурсе в окне Windows. Затем  выберите команду
Resource¦Memory Options (Ресурс¦Параметры памяти). Выводится диа-
логовое окно Memory Options.

+---------------------------------------------------------------+
¦ - ¦                Resource memory options                    ¦
+---------------------------------------------------------------¦
¦                                                               ¦
¦      Resource name                                            ¦
¦     +-------------------------------------------------------+ ¦
¦     ¦ dlg_open                                              ¦ ¦
¦     +-------------------------------------------------------+ ¦
¦                                                               ¦
¦      Memory options                                           ¦
¦     +-------------------------------------------------------+ ¦
¦     ¦   _                        _                          ¦ ¦
¦     ¦  V  Load on call¦         V  Discardable              ¦ ¦
¦     ¦     ------------+                                     ¦ ¦
¦     ¦   _                        _                          ¦ ¦
¦     ¦  V  Moveable              V  Pure                     ¦ ¦
¦     ¦                                                       ¦ ¦
¦     +-------------------------------------------------------+ ¦
+---------------------------------------------------------------¦
¦                                                               ¦
¦  +--------------+     +--------------+     +--------------+   ¦
¦  ¦  _           ¦_    ¦              ¦_    ¦              ¦_  ¦
¦  ¦ V    OK      ¦_    ¦  X  Cancel   ¦_    ¦  ?  Help     ¦_  ¦
¦  ¦              ¦_    ¦              ¦_    ¦              ¦_  ¦
¦  +--------------+_    +--------------+_    +--------------+_  ¦
¦    _______________      _______________      _______________  ¦
¦                                                               ¦
+---------------------------------------------------------------+

     Рис. 3.15 Диалоговое окно New Identifier

     Resource memory options - параметры памяти ресурса; Resource
Name -  имя ресурса;  Memory options - параметры памяти;  Load on
call - загрузка по вызову; Discardable - выгружаемый;  Moveable -
перемещаемый;  Pure - "чистый";  OK - выполнить; Cancel - отмена;
Help - справка.

     Если хотите, отмените все параметры загрузки или памяти. Для
некоторых ресурсов  битового  изображения иногда желательно отме-
нить параметр Discardable. Если данный параметр отменен, то прик-
ладная программа может модифицировать ресурс,  когда он находится
в памяти.

     Если вы установили параметр для ресурса  пиктограммы (Icon),
то эти  параметры применяются ко всем изображениям данного ресур-
са.

     Опишем каждый  параметр  диалогового  окна  Resource  Memory
Options:

                     Resource Memory Options          Таблица 3.1
+---------------------------------------------------------------+
¦   Параметр        ¦               Описание                    ¦
+-------------------+-------------------------------------------¦
¦   Load on Call    ¦ Загружает ресурс в  память  только  в  том¦
¦                   ¦ случае, когда это требуется.  Выбор  пара-¦
¦                   ¦ метра  Load  on Call может уменьшить объем¦
¦                   ¦ памяти,  необходимый  для  загрузки  вашей¦
¦                   ¦ программы.                                ¦
¦                   ¦                                           ¦
¦                   ¦ Если вы отмените данный параметр, то акти-¦
¦                   ¦ визируете  Preload.  Это   означает,   что¦
¦                   ¦ Windows  загружает  его  в память при пер-¦
¦                   ¦ воначальной загрузке программы.  Предвари-¦
¦                   ¦ тельная  загрузка  требуется  только в том¦
¦                   ¦ случае, если вы знаете, что Windows ресурс¦
¦                   ¦ требуется,  как  только программа начинает¦
¦                   ¦ работать.                                 ¦
¦                   ¦                                           ¦
+-------------------+-------------------------------------------¦
¦   Moveable        ¦ Позволяет  Windows  перемещать сегмент ре-¦
¦                   ¦ сурса в памяти, освобождая память для дру-¦
¦                   ¦ гих прикладных программ в памяти.         ¦
¦                   ¦                                           ¦
¦                   ¦ Если вы  отмените данный параметр, сегмент¦
¦                   ¦ ресурса занимает  в  памяти  фиксированный¦
¦                   ¦ блок.                                     ¦
¦                   ¦                                           ¦
+-------------------+-------------------------------------------¦
¦   Discardable     ¦ Позволяет Windows выгружать сегмент ресур-¦
¦                   ¦ са из  памяти,  когда  он больше не нужен.¦
¦                   ¦ При необходимости Windows может снова заг-¦
¦                   ¦ рузить ресурс в память.                   ¦
¦                   ¦                                           ¦
¦                   ¦ Если вы отмените данный параметр, то акти-¦
¦                   ¦ визируете параметр Nondiscardable. Windows¦
¦                   ¦ не сможет удалить сегмент курсора из памя-¦
¦                   ¦ ти,  пока работает прикладная программа, и¦
¦                   ¦ если не установлен параметр Pure,  вы смо-¦
¦                   ¦ жете модифицировать  ресурс  в  прикладной¦
¦                   ¦ программе.                                ¦
¦                   ¦                                           ¦
+-------------------+-------------------------------------------¦
¦   Pure            ¦ Предотвращает модификацию сегмента  ресур-¦
¦                   ¦ са, загруженного в память.                ¦
¦                   ¦                                           ¦
¦                   ¦ Обычно желательно устанавливать данный па-¦
¦                   ¦ раметр.  Об этом параметре подробнее расс-¦
¦                   ¦ казывается в документации по Windows.     ¦
¦                   ¦                                           ¦
+---------------------------------------------------------------+

Содержание

На главную страницу

(с)Все права защищены

По всем интересующим вопросам  прошу писать на электронный адрес

PROext: Top 1000 Rambler's Top100 Rambler's Top100
Hosted by uCoz