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

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

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

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

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

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

Цитата:
Сообщение от s.Creator Посмотреть сообщение
Там это где ? Вот тут Вложение 19836 они работают ( во всяком случае у меня - Delphi 2010, windows XP ) /
*****************Я же 100 раз написал, что у меня форма не создаётся так как у тебя.

вот твой код
Код:
begin
  Application.Initialize;
  Application.MainFormOnTaskbar := False;
  Application.ShowMainForm := False;
  Application.CreateForm(tsomeForm_wnd, someForm_wnd);
  someForm_wnd.Show;
  ShowWindow(Application.handle, SW_HIDE);
  Application.Run;
end.
а вот мой
Код:
var
appMsg: tMsg;

begin
  Application.MainFormOnTaskbar := False;
  someForm_wnd := tsomeForm_wnd.Create(nil);
  someForm_wnd.Show;

  while getMessage(appMsg, 0, 0, 0) do
  begin
     translateMessage(appMsg);
     dispatchMessage(appMsg);
  end;

  someForm_wnd.Free;
end.
Ты вообще разницу улавливаешь? Я ЕЩЁ раз повторю, я НЕ ХОЧУ создавать формы методом Application.CreateForm(tsomeForm_wn d, someForm_wnd); Не уловил? А Application.run не работает. Если нет главных форм. Это каким надо быть *******, что-бы до сих пор про это не прочитать...

Я спрашиваю, почему не работают горячие клавиши Action-ов и Tab почему не работает. При том что Ctrl+C, Ctrl+V работают...

Может быть ты просто не знаешь, чем отличается
someForm_wnd := tsomeForm_wnd.Create(Application);
от
Application.CreateForm(tsomeForm_wn d, someForm_wnd);
???

Хамство у нас под запретом.
Модератор.
Вложения
Тип файла: rar someProgramm2.rar (303.2 Кб, 9 просмотров)

Последний раз редактировалось mihali4; 07.01.2010 в 02:16.
Altera вне форума Ответить с цитированием
Старый 06.01.2010, 14:01   #22
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

Цитата:
Сообщение от s.Creator Посмотреть сообщение
...
Я в подробности не вникал, просто делал по стандарту.
...
Для особо острых:
Знаете, если удерживая кнопочку <Ctrl> щелкнуть левой кнопочкой мышки по
Application.Run;
Немного посмотреть и заменить вашу великолепную конструкцию на
Код:
  Application.MainFormOnTaskbar := False;
  someForm_wnd := tsomeForm_wnd.Create(nil);
  someForm_wnd.Show;

  with Application do
  begin
    repeat
      try
        HandleMessage;
      except
        HandleException(Application);
      end;
    until Terminated;
  end;

  someForm_wnd.Free;
То не пройдет и 2 минут как все прекрасно будет работать
s.Creator вне форума Ответить с цитированием
Старый 06.01.2010, 14:15   #23
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Я заглядывал в application.run!
Дело не в этом. А в том, что я 100 раз написал какая у меня модель, а ты мне всё равно по-своему выдаёшь...
Altera вне форума Ответить с цитированием
Старый 06.01.2010, 14:40   #24
s.Creator
Форумчанин
 
Регистрация: 28.09.2008
Сообщений: 344
По умолчанию

А теперь то что не так?
Форма создается по Вашей моделе.
HandleMessage вызывает ProcessMessage.
Процессор не грузится.
горячие клавиши Action-ов и Tab работают.
Цитата:
я НЕ ХОЧУ создавать формы методом Application.CreateForm(tsomeForm_wn d, someForm_wnd); Не уловил? А Application.run не работает. Если нет главных форм.

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с потоком в Delphi 2009. S_Yevgeniy Общие вопросы Delphi 2 02.01.2010 13:16
неубиваемый вирус! все антивирусы не находят его! кто знает как его убрать? Yury111 Безопасность, Шифрование 12 05.06.2009 11:19
Нажать на кнопку не загружая страницу Des Работа с сетью в Delphi 1 30.04.2009 16:54
Проблема с потоком Araver Общие вопросы Delphi 4 16.10.2007 04:30