Вопрос: Как настроить табуляцию в компоненте TMemo? Ответ:
Пошлите в Memo сообщение
EM_SETTABSTOPS. Например установим первую позицию табуляции на 20-й пиксел. Прочитать остальную часть записи »
Вопрос: Как настроить табуляцию в компоненте TMemo? Ответ:
Пошлите в Memo сообщение
EM_SETTABSTOPS. Например установим первую позицию табуляции на 20-й пиксел. Прочитать остальную часть записи »
Вопрос: Можно ли изменить число колонок и их ширину в компоненте TFileListBox? Ответ:
В приведенном примере
FileListBox приводится к типу TDirectoryListBox – таким образом можно добавиь
дополнительные колонки.
Пример:
with TDirectoryListBox(FileListBox1) do
begin
Columns := 2;
SendMessage(Handle, LB_SETCOLUMNWIDTH, Canvas.TextWidth('WWWWWWWW.WWW'),0);
end;
Вопрос:
При использованиии компонента
TRegistry под NT пользователь с права доступа ниже чем “администратор” не может
получить доступа к информации реестра в ключе HKEY_LOCAL_MACHINE. Как это обойти?
Ответ:
Проблема вызвана тем,
что TRegistry всегда открывает реестр с параметром KEY_ALL_ACCESS (полный доступ),
даже если необходим доступ KEY_READ (только чтение). Избежать этого можно используя
функции API для работы с реестром (RegOpenKey и т.п.), или создать новый класс
из компонента TRegestry, и изменить его так чтобы можно было задавать режим
открытия реестра.
Вопрос:
Как использовать клавишу-акселератор в TTabsheets?
Я добавляю клавишу-акселератор в заголовок каждого Tabsheet моего
PageControl, но при попытке переключать страницы этой клавишей программа пикает
и ничего не происходит.
Ответ: Можно перехватить сообщение CM_DIALOGCHAR. Прочитать остальную часть записи »
Вопрос:
Можно ли обратиться к колонке или строке grid’а по заголовку?
Ответ:
В следующем примере приведены
две функции: GetGridColumnByName() и GetGridRowByName(), которые возвращают
колонку или строку, имеющую заданный заголовок (caption). Прочитать остальную часть записи »