Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подвисание формы... Form1 вызывает form2 и виснет 
:(
    Опции темы
FiMa1
Дата 26.3.2007, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



В приложении две формы. После вызова второй, первая форма ждет ввода некоторой строки на Form2:
Код
while (! isPutStr) ;

По умолчанию isPutStr=0. Собственно, на этом while первая форма виснет, так и не показав Form2. Как-нибудь можно распараллелить что ли работу для форм.
PM   Вверх
Fazil6
Дата 26.3.2007, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



для начала в цикле попробуй Application->ProcessMessages();

хотя есть подозрение, что алгоритм твой неудачный
PM MAIL   Вверх
RatHat
Дата 26.3.2007, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вождь индейцев
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 5.9.2005

Репутация: -1
Всего: 1



FiMa1, код приведи, которым ты вторую форму вызываешь.
--------------------
Ma a kis' hi ve'ist i wan'i na e'ho ho wan'i
PM MAIL   Вверх
FiMa1
Дата 26.3.2007, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(RatHat @ 26.3.2007,  12:48)
FiMa1, код приведи, которым ты вторую форму вызываешь.

Ну вообще-то я её просто показываю Form2->Visible = true;
Ну, а если быть более точным, вторая форма оформлена в виде диалога запроса пароля...

Это сообщение отредактировал(а) FiMa1 - 26.3.2007, 13:06
PM   Вверх
Fazil6
Дата 26.3.2007, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: 11
Всего: 60



Цитата(FiMa1 @  26.3.2007,  13:04 Найти цитируемый пост)
Ну, а если быть более точным, вторая форма оформлена в виде диалога запроса пароля...

ну а почему тогда не сделать просто Form2->ShowModal() и не маятся с циклами?

PM MAIL   Вверх
FiMa1
Дата 26.3.2007, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 408
Регистрация: 23.9.2006

Репутация: нет
Всего: 6



Цитата(Fazil6 @ 26.3.2007,  13:13)
Цитата
ну а почему тогда не сделать просто Form2->ShowModal() и не маятся с циклами?

Ну а так все от безграмотности..   smile Буду знать, спасибо!
PM   Вверх
JAnty
Дата 28.3.2007, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 366
Регистрация: 6.12.2004
Где: Москва

Репутация: 1
Всего: 2



while (! isPutStr) ;

Неудевительно что всё виснет, этож бесконечный цикл, если isPutStr=0;


--------------------
Русский справочник по WinAPI

Возможно всё, что возможно вообразить! Это и значит быть гением как я!
PM MAIL   Вверх
mr.Anderson
Дата 30.3.2007, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 3
Всего: 128



JAnty, да, но только в том случае, если в цикле нет изменения значения этой переменной. А то ведь и так можно извратиться. smile 


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0460 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.