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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.07.2007, 03:39   #1
CHITER
Пользователь
 
Аватар для CHITER
 
Регистрация: 02.07.2007
Сообщений: 11
По умолчанию Как свернуть прогу в трее

Мне надо помочь в следующем:
1. Как свернуть прогу в трее;
2. Как сохранить цвет поля Мемо в ини файл;
CHITER вне форума
Старый 02.07.2007, 08:34   #2
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

uses inifiles;
2. procedure TForm1.FormDestroy(Sender: TObject);
var inifile:TIniFile;
begin
inifile:=Tinifile.Create(ExtractFil ePath(Application.ExeName)+'Myini.i ni');//сохраняем в каталоге программы
try
inifile.WriteInteger('Раздел','Назв ание',memo1.Color);
finally
inifile.Free;
end;
end
SERG1980 вне форума
Старый 02.07.2007, 13:32   #3
Трофимов Александр
Форумчанин
 
Аватар для Трофимов Александр
 
Регистрация: 03.11.2006
Сообщений: 321
По умолчанию

для сворачивания программы проще всего использовать RxTrayIcon компонент из библиотеки RxLib.
Трофимов Александр вне форума
Старый 02.07.2007, 17:50   #4
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Про трей было уже
пыщь
JTG вне форума
Старый 02.07.2007, 22:12   #5
Fainder
Участник клуба
 
Регистрация: 15.02.2007
Сообщений: 1,112
По умолчанию

Цитата:
Сообщение от Трофимов Александр Посмотреть сообщение
для сворачивания программы проще всего использовать RxTrayIcon компонент из библиотеки RxLib.
Зачем изобретать велосипед, если TTrayicon давно входит в стандартную палитру компонентов. Переходите на Дельфу поновее.
ЗЫ: А тема и правда уже была и по-моему даже не раз
Fainder вне форума
Старый 02.07.2007, 23:02   #6
Sergey_nl
Пользователь
 
Регистрация: 02.07.2007
Сообщений: 23
По умолчанию

Один из вариантов помещения иконки в трей при использовании WinAPI можно найти здесь:
http://delphi.about.com/od/kbwinshell/l/aa121801a.htm
Однако, он не выглядит слишком изящным. Лично я использую RX
Скачать можно отсюда
http://sourceforge.net/projects/rxlib/
В Delphi 7 никаких компонентов для трея не наблюдается, а более новые дельфи слишком уж монстрообразны. ИМХО.
Проекты для лучших программистов http://www.netlancer.ru
Sergey_nl вне форума
Старый 03.07.2007, 00:01   #7
CHITER
Пользователь
 
Аватар для CHITER
 
Регистрация: 02.07.2007
Сообщений: 11
По умолчанию

а можете написать код сворачивания проги в трей с помощью RxTrayIcon

Парни короче столкнулся с другой проблемой!
Мне надо в ини файл сохранить выбор из ComboBox

Последний раз редактировалось Stilet; 16.09.2009 в 09:30.
CHITER вне форума
Старый 03.07.2007, 02:07   #8
ЧИЖ
Форумчанин
 
Аватар для ЧИЖ
 
Регистрация: 24.02.2007
Сообщений: 104
Хорошо

работа с ini файлами практически такая же как с реестром
([ключи]\параметры=значения)

Код:
uses inifiles;
 
var MyINI:TIniFile;
 
 
MyINI:=TIniFile.Create('FileName');
MyINI.WriteString('MySecton','MyIdent',MyComboBox.Text);
{MyComboBox.Text:=MyINI.ReadString('MySection','MyIdent','Default');}
MyINI.Free;
кроме write/read string можно еще integer,float,bool.........
Разберемся.......
ЧИЖ вне форума
Старый 04.07.2007, 20:51   #9
Sergey_nl
Пользователь
 
Регистрация: 02.07.2007
Сообщений: 23
По умолчанию

Цитата:
Сообщение от CHITER Посмотреть сообщение
а можете написать код сворачивания проги в трей с помощью RxTrayIcon
Я делал следующим образом:
Код:
TI_Logo: TRxTrayIcon;
.....
//Обработчик кнопки "Свернуть"
procedure TFMain.MinimizeClick(Sender:TObject);
begin
  //Прячем основное окно
  Hide;
  //Прячем кнопку на таскбаре
  if IsWindowVisible(Application.Handle)then
    ShowWindow(Application.Handle, SW_HIDE);

end;
....

//Разворачиваем окно при двойном щелчке по иконке
procedure TFMain.TI_LogoDblClick(Sender: TObject);
begin
  //разворачиваем главное окно
  Application.Restore;
  //сбрасываем признак сворачивания
  if WindowState = wsMinimized then WindowState := wsNormal;
  //Отображаем окно
  visible:=true;
  //Принудительно устанавливаем окно поверх остальных
  SetForegroundWindow(Application.Handle);
end;
Проекты для лучших программистов http://www.netlancer.ru
Sergey_nl вне форума
Старый 05.07.2007, 00:40   #10
CHITER
Пользователь
 
Аватар для CHITER
 
Регистрация: 02.07.2007
Сообщений: 11
По умолчанию

парни посмотрите у меня код прочтения из ини правлен?
SettingsForm.StatusSelect.Checked:= F.ReadBool('StatusSelect','Boolean' ,SettingsForm.StatusSelect.Checked= true);
CHITER вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Свернуть все окна Veiron Общие вопросы Delphi 7 24.05.2012 16:13
Как свернуть прогу в трей Ярослав Помощь студентам 1 16.12.2007 06:27
Как свернуть в Tray SeRhy Помощь студентам 1 09.12.2007 11:39
Программа в Трее LeoN Общие вопросы Delphi 5 08.12.2007 13:09
значки в трее oLMeR Общие вопросы Delphi 3 11.11.2006 18:39