49 / 44 / 8
Регистрация: 06.09.2010
Сообщений: 419
|
||||||
1 | ||||||
Опять MDI и опять нет активной формы25.10.2014, 00:01. Показов 2046. Ответов 6
Метки нет (Все метки)
В общем, перед тем, как налетать на меня за эту тему, скажу, что я потратил более 6 часов на эксперименты и изучение всех возможных постов на всех возможных форумах на эту тему и ничего не нашел.
Описание предметной области: игра тамагочи. переходя на МДИформу, у нас рождается чудо, а в МДИДочери показываются его характеристики. Зачем так? Тупо такое задание, не больше, не меньше, фреймы юзать нельзя. Проблема таковая: есть приложение, которое имеет много форм, но одно из них МДИФорма, а вторая МДИДочь. Сначала запускается заставка, потом формочка по типу панели управления, а с этой формочки юзер имеет возможность перейти к МДИФорме. Проблема в том, что при попытке создать МДИДочь на этой МДИФорме выскакивает популярная ошибка "Cannot create form. No MDI forms are currently active". Делая целый ряд костылей, решение не нашел. Последняя версия такова: создается главное окно приложения (оно же и МДИФорма), делается невидимым, с него же запускается заставка, после нее - панель управления. Все равно, при создании МДИДочери - эта ошибка. Создавать эту МДИДочь пробовал всеми найденными способами:
Также не забыл проверить, установил ли я в Инспекторе Стиль формы, также пробовал устанавливать стиль через код. Может кто поможет/подскажет? Примечания: МДИДочь - MDIChild МДИФорма - MDIForm
0
|
25.10.2014, 00:01 | |
Ответы с готовыми решениями:
6
Опять WebBrowser И опять Combobox... Важно-опять строки Опять я с типами данных |
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
|
|
25.10.2014, 11:58 | 2 |
MDIForm должна быть главной формой приложения.
0
|
49 / 44 / 8
Регистрация: 06.09.2010
Сообщений: 419
|
|
25.10.2014, 19:41 [ТС] | 3 |
0
|
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
|
|
25.10.2014, 22:07 | 4 |
0
|
3530 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
|
|
25.10.2014, 23:12 | 5 |
Neon-z, главной формой VCL-приложения является самая первая форма, созданная именно таким (и никаким иным) способом
Application.CreateForm(..)
0
|
49 / 44 / 8
Регистрация: 06.09.2010
Сообщений: 419
|
|
26.10.2014, 00:07 [ТС] | 6 |
mss, FIL, я знаю, она первой создается, у аппликейшена в свойстве МейнФорм она, но не фурычит.
0
|
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
|
|
26.10.2014, 00:16 | 7 |
Тогда выложи минимальный тестовый проект, демонстрирующий этот эффект.
0
|
26.10.2014, 00:16 | |
26.10.2014, 00:16 | |
Помогаю со студенческими работами здесь
7
Опять I/O Error 105 опять сортировка массива Delphi и кодировка. Опять. ini (опять он :) ) и tmemo Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
|
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
|
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
|
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
|
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать.
/ / . . .
|
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
|
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
|
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
|
Как записать только часть изменений файла в Git
bytestream 28.01.2025
В процессе разработки программного обеспечения часто возникает необходимость сохранить только определенные изменения из множества внесенных правок в файлах. Система контроля версий Git предоставляет. . .
|
[golang] 80. Remove Duplicates from Sorted Array II
alhaos 28.01.2025
В предоставленном упорядоченном по возрастанию целочисленном слайсе, оставить уникальные элементы полюс один возможный дубликат. Вернуть количество таких элементов.
/ / . . .
|
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
|
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
|