Тэги ‘CONTROL’

Вопрос:
Как вывести на элемент управления (Window control) текст, содержащий амперсанд - & ?

Ответ:

Используя два амперсанда
подряд. Windows интерпритирует одиночный амперсанд как указание на то, что следующий
символ – горячая клавиша (и поддчеркивает следующий символ вместо излбражения
аперсанда).

Read the rest of this entry »

Вопрос:
Почему при изменении цвета букв StatusBar'а ничего не происходит?

Ответ:

Status bar – стандартный
элемент управления Windows, и соответственно цвет его букв – значение clBtnText
которое изменяется с помощью настроек в Control Panel. Этот цвет черный по умолчанию
и может изменяться в зависимости от выбранной цветовой схемы. Другие стандартные
элемент управления Windows, например кнопки, также имеют цвет букв, настраиваемый
из ControlPanel. StatusBar и его панели имеют свойство “owner-draw”, позволяющее
Вам использовать любой цвет букв. Read the rest of this entry »

Урок 11: Средства создания мультимедийных приложений

  1. Обзор
  2. Delphi позволяет легко
    и просто включать в программу такие мультимедийные объекты, как звуки,
    видео и музыку. В данном уроке обсуждается,
    как это сделать, используя встроенный в Delphi компонент
    TMediaPlayer. Подробно рассматриваются
    управление этим компонентом в программе и получение информации о текущем
    состоянии.

  3. Что такое мультимедиа
  4. Точного определения,
    что же это такое, нет. Но в данный момент и в данном месте, наверное, лучше
    дать по-возможности наиболее общее определение и сказать, что “мультимедиа”
    - это термин относящийся к почти всем формам анимации, звукам, видео, которые
    используются на компьютере.

    Давая такое общее определение,
    нужно сказать, что в данном уроке мы имеем дело с подмножеством мультимедиа,
    которое включает:

    1. Показ видео в формате
    Microsoft’s Video for Windows (AVI).

    2. Воспроизведение звуков
    и музыки из MIDI и WAVE файлов.

    Данную задачу можно выполнить
    с помощью динамической библиотеки Microsoft Multimedia Extensions
    для Windows (MMSYSTEM.DLL),
    методы которой инкапсулированы в компоненте TMediaPlay,
    находящийся на странице System Палитры
    Компонент Delphi.

    Для проигрывания файлов мультимедиа
    может потребоваться наличие некоторого оборудования и программного обеспечения.
    Так для воспроизведения звуков нужна звуковая карта. Для воспроизведения
    AVI в Windows 3.1 (или
    WFW) требуется установить ПО Microsoft
    Video. Read the rest of this entry »

4
июня

Методы в Delphi

   Автор: admin   в Уроки Delphi

Методы в Delphi

  1. Обзор
  2. Чтобы полностью понять и почувствовать все преимущества Delphi, Вам
    нужно хорошо изучить язык Object Pascal. И хотя возможности визуальной
    части Delphi чрезвычайно богаты, хорошим программистом может стать только
    тот, кто хорошо разбирается в технике ручного написания кода.

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

  3. Создание
    методов с помощью визуальных средств
  4. В предыдущем уроке Вы видели,
    что синтаксический “скелет” метода может быть сгенерирован с помощью визуальных
    средств. Для этого, напомним, нужно в Инспекторе Объектов дважды щелкнуть
    мышкой на пустой строчке напротив названия интересующего Вас события в
    требуемом компоненте. Заметим, если эта строчка не пуста, то двойной щелчок
    на ней просто переместит Вас в окне Редактора Кода в то место, где находится
    данный метод.

    Для более глубокого понимания
    дальнейшего изложения кратко остановимся на концепции объектно-ориентированного
    программирования. Для начала определим базовое понятие объектно-ориентированного
    программирования – класс. Класс – это
    категория объектов, обладающих одинаковыми свойствами и поведением. При
    этом объект представляет собой просто экземпляр какого-либо
    класса. Например, в Delphi тип “форма” (окно) является классом, а переменная
    этого типа – объектом. Метод – это процедура, которая определена как часть
    класса и инкапсулирована (содержится) в нем. Методы манипулируют полями
    и свойствами классов (хотя могут работать и с любыми переменными) и имеют
    автоматический доступ к любым полям и методам своего класса. Доступ
    к полям и методам других классов зависит от уровня “защищенности” этих
    полей и методов. Пока же для нас важно то, что методы можно создавать как
    визуальными средствами, так и путем написания кода вручную.

    Давайте рассмотрим процесс
    создания программы CONTROL1, которая поможет нам изучить технику написания
    методов в Delphi. Read the rest of this entry »