Мой DELPHI – Программирование

Всё для программера

Как внести изменения в код VCL?

Вопрос:
Как внести изменения в код VCL?

Ответ:

Примечание: внесение изменений
в VCL не поддерживается Borland или Borland Developer Support.

-Но если Вы решили сделать это…

Изменеия в код VCL никогда не должны вносится в секцию “interface” модуля -
только в секцию “implimentation”. Наиболее безопасный способ внести изменения
в VCL – создать новый каталог названный “исправленный VCL”. Скопируйте файл
VCL который Вы хотите изменить в этот каталог. Внесите изменения (лучше прокомментировать
их) в этот файл. Затем добавьте путь к Вашему каталогу “исправленный VCL” в
самое начало “library path”. Перезапустите Delphi/C++ Builder и перекомпилируйте
Ваш проект. “library path” можно изменить в меню:

Delphi 1 : Options | Environment | Library
Delphi 2 : Tools | Options | Library
Delphi 3 :  Tools | Environment Options | Library
Delphi 4 :  Tools | Environment Options | Library
C++ Builder : Options | Environment | Library
 

Как узнать о нажатии “non-menu” клавиши в момент когда меню показано?

Вопрос:
Как узнать о нажатии "non-menu" клавиши в момент когда меню показано?
Ответ:
Создайте обработчик сообщения WM_MENUCHAR. Прочитать остальную часть записи »

Как эффективно организовать объявление глобальных переменных?

Как эффективно организовать объявление глобальных переменных?

Один из эффективных способов организации глобальных переменных – создать
отдельный Unit и в Interface-части объявить все необходимые переменные
(и, естественно, константы ежели таковые имеются). Если теперь в других
модулях записать этот Unit в uses раздел, то все глобальные переменные
можно использовать в рамках целого проекта (или проектов).

Урок 27 : Создание собственных компонент

Урок 27 : Создание собственных компонент

  1. Обзор
  2. Поскольку Delphi является
    открытой средой и позволяет не только использовать объекты из Библиотеки
    Визуальных Компонент (VCL) в своей
    программе, но и создавать новые объекты. Причем, ничего другого, кроме
    Delphi, для этого не требуется. Создание
    нового объекта в Delphi не является
    очень сложной задачей, хотя для этого и требуется знание Windows
    API, объектно-ориентированного программирования
    и иерархии классов в VCL.

    Может возникнуть вопрос;
    если в Delphi уже есть своя библиотека,
    то зачем еще создавать какие-то объекты?
    Ответ прост: нельзя создать библиотеку на все случаи жизни и на все вкусы.
    Новые компоненты, во-первых, позволяют расширить область применения Delphi:
    например, с помощью библиотек объектов третьих
    фирм разрабатывать приложения для работы в Internet.
    Во-вторых, позволяют дополнить или настроить для себя имеющиеся в VCL
    объекты (например, переопределить значения
    свойств, устанавливаемые по умолчанию).

  3. Добавление новых объектов в VCL
  4. Предположим, что у вас
    появился уже готовый компонент. Как его добавить в VCL? Для
    этого выберите пункт меню Options|Install Components… Появится
    диалог, как на рис.1

    Рис.A: Диалог установки нового компонента

    Нажмите “Add” и укажите
    модуль, содержащий процедуру регистрации, нажмите “OK” и
    после успешной перекомпиляции новый объект появится в палитре. Прочитать остальную часть записи »