![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Использование модуля ShareMemDelphi , Файловая система , DLL и PlugInsЕсли динамическая библиотека в процессе работы использует переменные или функции, осуществляющие динамическое выделение памяти под собственные нужды (длинные строки, динамические массивы, функции New и GetMem), а также, если такие переменные передаются в параметрах и возвращаются в результатах, то в таких библиотеках обязательно должен использоваться модуль ShareMem. При этом в секции uses модуль должен располагаться на первом месте. Об этом напоминает комментарий, автоматически добавляемый в файл динамической библиотеки при создании (см. листинг 28.1). Управление этими операциями осуществляет специальный диспетчер печати BORLANDMM.DLL. Он должен распространяться вместе с динамическими библиотеками, использующими модуль ShareMem. Here is the translation of the text into Russian: Похоже, вы обсуждаете важность использования единицы Комментарий отмечает, что если динамическая библиотека использует переменные или функции, которые динамически выделяют память для своих целей (например, длинные строки, динамические массивы или функции, такие как Комментарий также упоминает специальный менеджер печати, называемый Вот возможное улучшение оригинального текста: "При создании динамической библиотеки необходимо использовать единицу Убедитесь, что поместите Помните, что это комментарий автоматически генерируется Delphi при создании вашей динамической библиотеки (см. листинг 28.1)." Модуль ShareMem в Delphi используется для управления динамическим выделением памяти в динамических библиотеках, которые используют переменные или функции, осуществляющие динамическое выделение памяти под свои нужды. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: DLL и PlugIns ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |