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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2009, 08:13   #1
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию Прилодение без главной формы

Всем привет!
Короче вопрос в следующем:
Есть приложение с несколькими окнами, которое большую часть времени работает в фоновом режиме.
Из всех окон можно выделить 2, которые управляют програмой и являются основными.
метод applicationCreateForm меня не устраивает.
.dpr файл выглядит следующим образом

Код:
begin
  Application.MainFormOnTaskbar := true;
  Application.Title := 'Some testing programm';

  randomize;
  path := extractFilePath(application.ExeName);

  // некоторые функции

  { создание форм }
  first_wnd := Tfirst_wnd.Create(application);
  second_module := Tsecond_module.Create(application);
  ...
  { /создание форм }

  loadSettings;

  if showFirstWnd then
     first_wnd.Show;

  {прерывание} 

  saveSettings;
  
  first_wnd.free;
  ...
end.
Вместо прерывания я побывал писать
Код:
 repeat
     application.ProcessMessages;
  until closeApp;
closeApp - переменная типа boolean которая принимает значение true когда пользователь хочет завершить приложение.

Обращаю внимание на то, что в основном ни одно окно программы не отображается на экране. Раньше я решал эту проблемы при помощи
showWindow(handle, SW_HIDE), но что-то в связке с applicaton приложение не работает так как надо.

А переменную boolean не хочу юзать потому, что это какой-то быдлокодеровский способ...
Altera вне форума Ответить с цитированием
Старый 25.10.2009, 11:12   #2
hoza_syl
Форумчанин
 
Аватар для hoza_syl
 
Регистрация: 23.05.2008
Сообщений: 219
По умолчанию

Я конечно всего не понял, но насчет этого:
Цитата:
showWindow(handle, SW_HIDE), но что-то в связке с applicaton приложение не работает так как надо.
попробуй
Код:
showWindow(application.handle, SW_HIDE)
The Revolution is Now!
hoza_syl вне форума Ответить с цитированием
Старый 25.10.2009, 11:12   #3
hoza_syl
Форумчанин
 
Аватар для hoza_syl
 
Регистрация: 23.05.2008
Сообщений: 219
По умолчанию

так должно быть нормально
The Revolution is Now!
hoza_syl вне форума Ответить с цитированием
Старый 25.10.2009, 13:27   #4
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Нет. Не нормально. Делал я уже так и для формы главной и для аппликана.
Altera вне форума Ответить с цитированием
Старый 25.10.2009, 15:01   #5
hoza_syl
Форумчанин
 
Аватар для hoza_syl
 
Регистрация: 23.05.2008
Сообщений: 219
По умолчанию

А я не понимаю собственно в чем ошибка???
The Revolution is Now!
hoza_syl вне форума Ответить с цитированием
Старый 25.10.2009, 17:40   #6
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Цитата:
метод application-а CreateForm меня не устраивает.
А можно узнать почему? (а то есть варианты).
А как Вы делаете главную форму?
Цитата:
Нет. Не нормально. Делал я уже так и для формы главной и для аппликана.
И не совсем понятно сочетание:
Application.MainFormOnTaskbar := true; - показать кнопку на панеле задач
и showWindow(application.handle, SW_HIDE) - попытка скрыть программу.

Последний раз редактировалось s.Creator; 25.10.2009 в 17:51.
s.Creator вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как зная ProcessID получить Handle главной формы? NikLik Win Api 8 27.08.2021 21:29
Поиск из dll по компоненту RichEdit из главной формы mauar Общие вопросы Delphi 3 24.05.2009 12:26
Обращение из формы в dll к элементу главной формы (delphi) a_n_n_a Помощь студентам 3 10.05.2009 04:00
как поменять текст в лабел главной формы MAcK Общие вопросы .NET 8 08.05.2008 12:42
Скрытие главной формы во время работы приложения Gorin Общие вопросы Delphi 7 23.08.2007 19:44