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

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

Как извлечь Red, Green, и Blue компонент из определенного цвета?

Вопрос:
Как извлечь Red, Green, и Blue компонент из определенного цвета?

Ответ:

Используйте функции Window API Get RValue(), GetGValue(), и GetBValue().

Пример:

procedure TForm1.Button1Click(Sender: TObject);
begin
	Form1.Canvas.Pen.Color := clRed;
	Memo1.Lines.Add('Red := ' + IntToStr(GetRValue(Form1.Canvas.Pen.Color)));
	Memo1.Lines.Add('Red := ' + IntToStr(GetGValue(Form1.Canvas.Pen.Color)));
	Memo1.Lines.Add('Blue:= ' + IntToStr(GetBValue(Form1.Canvas.Pen.Color)));
end;

Как отключить системное меню

Вопрос:

Как отключить системное меню формы и кнопки Minimize, Maximize, and Close во время выполнения(Runtime)?

Ответ:
В приведенном примере показано как это сделать Прочитать остальную часть записи »

Как удалить каталог вместе со всеми содержащимися в нем файлами?

Вопрос:
Как удалить каталог вместе со всеми содержащимися в нем файлами?

Ответ:

В примере стираются все
файлы в каталоге и сам каталог. Чтобы удалить файл, помечанные только для чтения
(read only) и занятые другими программами в момент удаления – напишите дополнительную
процедуру. Прочитать остальную часть записи »

Как опеделить состояние списка ComboBox, выпал/скрыт?

Вопрос:
Как опеделить состояние списка ComboBox, выпал/скрыт?
Ответ:
Пошлите ComboBox сообщение CB_GETDROPPEDSTATE.

Пример:

if SendMessage(ComboBox1.Handle, CB_GETDROPPEDSTATE,0,0) = 1 the
	begin {список ComboBox выпал}

	end;

Как показать подсказки “hints” для элементов меню ?

Вопрос:
Как показать подсказки "hints" для элементов меню?
Ответ:

В примере создается обработчик события Application.Hint - подсказки меню изображаются
на status panel. Прочитать остальную часть записи »