Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2009, 00:09   #11
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
не понятно что такое CLD, clf
зрим...
Код:
var CLD: TfontDialog;
а по типу данных
Код:
CLD.Font:= clf;
можно догадаться, что clf: tfont
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 05.10.2009, 01:19   #12
apocalypce
Пользователь
 
Аватар для apocalypce
 
Регистрация: 08.08.2009
Сообщений: 65
По умолчанию

да интересный топик, возьму на заметку скоро тоже понадобиться))
у меня вот так вышло:
Код:
var tmp : tinifile;
number : integer;
begin
   tmp := tinifile.create('d:\ggg.ini');
   FontDialog1.Execute;
   number := 0;
   if fsBold in FontDialog1.Font.Style then
     number := 1;
   if fsItalic in FontDialog1.Font.Style then
     number := number + 2;
   if fsUnderline in FontDialog1.Font.Style then
     number := number + 4;
   if fsStrikeOut in FontDialog1.Font.Style then
     number := number + 8;
   tmp.WriteInteger('Fonts', 'Style', number);
   tmp.Destroy;
Код:
var tmp : tinifile;
number : integer;
begin
   tmp := tinifile.create('d:\ggg.ini');
   number :=    tmp.ReadInteger('Fonts', 'Style', 0);
   if number = 0 then Label1.Font.Style:= [];
   if number - 8 >= 0 then begin
     Label1.Font.Style:=[fsStrikeOut];
     number := number - 8;
   end;
   if number - 4 >= 0 then begin
     Label1.Font.Style:=Label1.Font.Style + [fsUnderline];
     number := number - 4;
   end;
   if number - 2 >= 0 then begin
     Label1.Font.Style:=Label1.Font.Style + [fsItalic];
     number := number - 2;
   end;
   if number - 1 >= 0 then begin
     Label1.Font.Style:=Label1.Font.Style + [fsBold];
     number := number - 1;
   end;
   tmp.Destroy;
только в font диалог не сохраняет выбранный стиль!помогите исправить!
Error 404: Подпись not found

Последний раз редактировалось apocalypce; 05.10.2009 в 20:33.
apocalypce вне форума Ответить с цитированием
Старый 05.10.2009, 20:34   #13
IpCod
Пользователь
 
Регистрация: 11.09.2009
Сообщений: 11
По умолчанию

спасибо apocalypce и raxp а почему не сохраняет стиль выбранного шрифта???
IpCod вне форума Ответить с цитированием
Старый 05.10.2009, 22:10   #14
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Сообщение от IpCod Посмотреть сообщение
спасибо apocalypce и raxp а почему не сохраняет стиль выбранного шрифта???
- обращаю ваше внимание еще раз на свой код...
Код:
clf.Style:= cld.Font.Style; fns:=clf.Style; Move(fns,fnt,1); // тут мы типизируем параметр стиля (это избавляет от метода сохранения стиля с выбором от - apocalypce)

ini.WriteInteger('osd','st',fnt); // тут мы его сохраняем
p.s.: как работает данная процедура для выбора шрифта OSD индикации вы можете увидеть скачав http://raxp.radioliga.com/cnt/s.php?p=ram.zip
после запуска выбрав правой кнопке через меню -"Настройки/Опции/Шрифт OSD", все параметры выбранного шрифта сохраняются и читаются... в том числе и стиль
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 05.10.2009 в 22:16.
raxp вне форума Ответить с цитированием
Старый 05.10.2009, 23:01   #15
IpCod
Пользователь
 
Регистрация: 11.09.2009
Сообщений: 11
По умолчанию

у меня не компилиться! может что то надо в uses прописать?? или процедуру какую нить!??? курсор торчит тут когда пытаюсь скомпилить
Код:
CLD.Font:= clf;
IpCod вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение настроек - ? Evgenii Общие вопросы Delphi 3 03.07.2009 14:43
Сохранение/восстановление настроек shmonin_d Microsoft Office Word 11 08.04.2009 11:40
Сохранение настроек blackstersl Общие вопросы Delphi 3 21.12.2008 12:37
Сохранение настроек Delphi 7 tarakan1983 Софт 0 05.11.2008 23:55
Сохранение настроек Delphi Air Помощь студентам 3 22.12.2007 23:19