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

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

Как узнать есть ли в заданном CD-ROM’е Audio CD?

Вопрос:
Как узнать есть ли в заданном CD-ROM'е Audio CD?

Ответ:

Можно использовать функцию
Windows API GetDriveType() чтобы определить является ли дисковод CD-ROM’мом.
И функцию API GetVolumeInformation() чтобы проверить VolumeName на равенство
‘Audio CD’. Прочитать остальную часть записи »

Как показывать нестандартный встроенный редактор (inplace editor)

Вопрос:

Как показывать нестандартный встроенный редактор (inplace editor) в ячейке stringgrid (например combobox).

Ответ:
См. пример Прочитать остальную часть записи »

Вопрос:

Как создать невизуальный
компонент без иконоки, которая изображается в палитре компонентов в “design-time”
(вроде TField)?

Ответ:

Невизуальные компоненты
без иконоки удобны для субкомпонентов, связанных с какими-то другими компонентами.
Создайте компонент как обычно, но используйте RegisterNoIcon вместо RegisterComponent.

Создание PolyPolygon используя массив точек?

Вопрос:
Создание PolyPolygon используя массив точек?

Ответ:

Polygon – метод компонента
TCanvas получает в качестве параметра динамический массив точек. Функция PolyPolygon()
из Windows GDI получает указатель на массив точек. Прочитать остальную часть записи »

прозрачная часть glyph’а стандартного TBitBtn становится видной

Вопрос:

В некоторых видео режимах прозрачная часть glyph’а стандартного TBitBtn становится видной. Как этого избежать?

Ответ:

В примере используется
техника закраски прозрачной части glyph’а цветом кнопки на которой он находится
- таким образом glyph кажется прозрачным. Прочитать остальную часть записи »