Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

MHFontDialog   Найти похожие ветки 

 
Kirill ©   (2002-08-18 10:18) [0]

Здраствуй, Gandalf!
Использую твой компонент в чистом KOL (без MCK). Столкнулся с проблемой правильного использования.
Подскажи пример правильного использования.
Мой пример:

FntDlg:=NewMHFontDialog;
FntDlg.InitFont.Assign(FntMain);
if FntDlg.Execute then begin
FntMain.Assign(FntDlg.Font);
end;
Free_And_Nil(FntDlg);

Так шрифт меняется только со второго раза (с запаздыванием на 1 выбор).


 
Gandalf   (2002-08-18 10:30) [1]

Я сам уже это заметил. И это не только в Font. Тут либо я либо Assign - сейчас разбираюсь.


 
Gandalf   (2002-08-18 10:53) [2]

Кажется нарыл - если не боитесь неофициальных версий KOL. И торопитесь - добавте строку:

function TGraphicTool.Assign(Value: PGraphicTool): PGraphicTool;
...
Assert( Value.fType = _Self.fType, "Attempt to assign to different GDI tool type" );
Move( Value.fData, _Self.fData, Sizeof( fData ) );
_Self.Changed; // <------- вот эту
end;


 
Kirill ©   (2002-08-18 11:25) [3]

Спасибо. Заработало.


 
Kirill ©   (2002-08-18 18:35) [4]

Кстати, InitFont это тот шрифт который будет по умолчанию выбран в FontDialog"е? Он почему-то у меня не работает.
FontDialog.InitFont.FontName:="Courier New";
А он пишет пустую строку при Execute. 8-/


 
Kirill ©   (2002-08-28 02:30) [5]

Разобрался с InitFont, но значения FontName после MHFontDialog.Execute становится очень странным. Как объяснить это "Courierљw>пх ПљІ>Hп".


 
Gandalf   (2002-08-28 19:14) [6]

Неверю :)

1.42, D5, WinXP.

Шли пример.


 
Kirill ©   (2002-09-03 10:31) [7]

2Gandalf:
Завтра пришлю. Прошу прощения, что так долго отвечал. Возвращался из отпуска (с юга).
Поясню, что настройки шрифта храню в реестре. И напротив Name получаются такие кракозяблы.



Страницы: 1 вся ветка

Текущий архив: 2003.05.29;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-94845
Шаповалов К.
2003-05-20 08:14
2003.05.29
Как дивигать форму только за один, определённый Image?


6-94987
Gerda
2003-03-31 15:08
2003.05.29
ShellExecute или WinExec ? & TNMHTTP


14-95039
Namo
2003-05-07 17:07
2003.05.29
конкурс на лучший код ошибки


1-94918
Артем К.
2003-05-17 15:30
2003.05.29
Как сделать индикатор выбранной строки для StringGrida


1-94820
XopoSHiy
2003-05-17 15:57
2003.05.29
Dll + Строки + Delphi + VB