Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712

Функция похожая на ShowModal

23.06.2018, 13:04. Показов 1548. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую всех. Как известно, у формы есть метод ShowModal. Он показывает форму и не возвращает значение, пока форма не закроется. Мне надо показать фрейм с таким же эффектом. Как это сделать?
C++
1
2
3
4
5
// Где-то при нажатии кнопки на форме Form1
TMyFrame *MyFrame = new TMyFrame(Form1); // Конструктор переписан, родителем фрейма будет Form1, фрейм невидим
MyFrame->ShowModal(); // Делаю фрейм видимым
/*Код здесь и ниже не должен выполняться пока в модуле фрейма его видимость 
не будет изменена (например нажатием на кнопку фрейма) на false */
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.06.2018, 13:04
Ответы с готовыми решениями:

Функция похожая на memcmp
Мне нужна функция, похожая на memcmp, но возвращающая номер первого несовпадающего байта. Есть ли такая в стандартных библиотеках? ...

window похожая функция
есть какая-то функция на visual studio типа window очень надо

Функция, очень похожая на switch
Здравствуйте, подскажите кто знает функцию как switch(), только чтобы всё не зависило от одной переменной, то есть у меня есть набор...

6
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
23.06.2018, 15:55
Доброго!
Задача на столько тривиальна и проста, что я просто сомневаюсь, что я правильно ее понял. Так как С Вашим опытом, такой бы не задали. Так что подожду, может, там есть какие то подводные камни или что то еще было не досказано .
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
23.06.2018, 16:16  [ТС]
Dinkin, возможно я как то не правильно изложил то, чего хочу добиться. Смотрите, я вызываю ShowModal (напомню, этот метод самописный). В этот момент программа должна ждать, пока видимость фрейма не будет установлена в false. То есть, функция ShowModal должна завершиться после установки этого свойства. Сама же установка этого свойства будет проходить в модуле фрейма.
Че нить поянтно теперь?
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
23.06.2018, 16:22
Че то столько способов решения сразу в голову, вот один из них:

C++
1
2
//Нажали скрыть фрейм и вместе сним закрываете форму родителя?
static_cast<TForm*>(MyFrame->Parent)->Close();
Или же форма родителя не закрывается и код должен дальше идти?
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
23.06.2018, 16:26  [ТС]
Цитата Сообщение от Dinkin Посмотреть сообщение
Или же форма родителя не закрывается и код должен дальше идти?
Да. Должен дальше идти. Все как при вызове обычной формы в модальном режиме.
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,154
Записей в блоге: 3
23.06.2018, 16:48
Может правильнее будет перезапустить эту функцию с другим параметром, которая обойдет вызов данной формы? или воспользоваться fsStayOnTop;
0
279 / 156 / 52
Регистрация: 30.06.2011
Сообщений: 1,712
23.06.2018, 17:05  [ТС]
Я на основе фрейма хочу создать диалоговое окно. И надо так: вызвал фрейм и ждешь пока пользователь на нем что-то выберет. После его выбора программа продолжит работу уже в зависимости от того, что выбрано. Ведь стандартная функция ShowModal как-то написана. Тоже хочу так

Добавлено через 10 минут
Создается впечатление, что при вызове функций ShowModal, ShowMessage или MessageBox создается поток, который показывает окно, а сама функция останавливается и ждет сигнала (WaitForSignal???) завершения работы потока.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2018, 17:05
Помогаю со студенческими работами здесь

Есть функция в С++ похожая на: DEL(St, Poz, N)
Решил немного переписать код: static const size_t Capacity = 8; static const string Name = { &quot;CIV4GameText_Colonization.xml&quot;,...

Есть ли в матлабе какая-нибудь функция, похожая на маткадовскую stack?
Здравствуйте! Подскажите пожалуйста, есть ли в матлабе какая-нибудь функция, похожая на маткадовскую stack??

Есть ли похожая функция на get_defined_constants, которая возвращает только все константы определенной функции, метода
Есть ли возможность получить список констант определенного класса, метода, функции? Например $pdo -&gt;setAttrebute(..); ... и тут я...

ShowModal
Добрый день, возникла такая проблема, в приложении есть 2 формы, нужно, чтобы при запуске приложения появлялось обе формы, но вторая в...

showmodal
пишу по созданию формы вызвать модальное окно. Вылетает ошибка. Хочу, чтобы сначало была аутификация пользователя (логин, пароль). Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru