Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

у кого Delphi-7, помогите. fsMDIForm сплошной глюк. [D6, 2000]


Officeman ©   (2006-10-03 10:28:00) 

Люди, что за ужас в дельфи_6.
Решил сделать программу и задействовать
дочерние окна. но. желания уже нет.
работа этого FormStyle супер некорректна в дельфи 6.
у кого есть дельфи 7 - пожалуйста попробуйте сделать следующее:
и напишите результат.

1)создать новую Application
2)сделать Form1.FormStyle: = fsMDIForm
3)сделать Form2.FormStyle: = fsMDIChild
4)откомпилить
5)затем сделать Form2.FormStyle: = fsNormal
6)в TForm1.FormShow() сделать Form2.show;
7)в TForm1.FormShow() сделать //Form2.show;
8)откомпилить

результат должен быть такой: только одна форма на экране.
т.е. только Form1

в дельфи_6 после этих действий сплошные глюки. через несколько
последовательных компиляций - происходит окончательный сбой.
программа не компилится вовсе ;(


Amoeba   (2006-10-03 15:28:00) [1]


> Officeman   (03.10.06 13:34) [6]
> вот. сообщение об ошибке при компиляции.  30Кб
> http://zeram.hotmail.ru/123.jpg

И где здесь ошибка при компиляции?


sniknik   (2006-10-03 15:26:00) [2]

> всё верно там написано. но ошибка есть
что ты называеш компиляцией? какое действие, клик мышкой (куда?), нажатие кнопки (какой?).

ошибка есть, с этим никто не спорит, на рисунке это явно видно, но это не ошибка компиляции. (т.е. фактически это не ошибка дельфей, а ошибка твоей программы.)


Officeman   (2006-10-03 15:18:00) [3]

Удалено модератором
Примечание: Создание пустых сообщений


Игорь Шевченко   (2006-10-03 14:37:00) [4]

Officeman   (03.10.06 14:05) [10]

При смене FormStyle с fsMDIChild на fsNormal свойство Visible автоматически не меняется ни в одной версии Delphi.


Officeman   (2006-10-03 14:05:00) [5]

2Elen
да. при возврате в исходное состояние.
т.е. после установки на обеих формах FormStyle=fsNormal
после комппиляции на экран выводится ОБЕ ФОРМЫ.
хотя должна только Form1. дажее делай что хочешь а остальные формы всегда будут на экране при старте. что ж каждый раз убивать их?
касячокс.

2sniknik
всё верно там написано. но ошибка есть.  
вечером поставлю D7. проверю.


Игорь Шевченко   (2006-10-03 13:54:00) [6]


> в дельфи_6 после этих действий сплошные глюки. через несколько
> последовательных компиляций - происходит окончательный сбой.
>
> программа не компилится вовсе ;(


Купи метлу.


Elen   (2006-10-03 13:49:00) [7]


> Officeman

В первом посте имелось ввиду что вторая форма показывается тоже?


sniknik   (2006-10-03 13:43:00) [8]

> вот. сообщение об ошибке при компиляции.  30Кб
???
вранье, это ошибка выполнения (компиляция/билд этого не покажет), в программе Progect1.exe обрашение к еще несозданному/или уже "убитому" обьекту. с указанием адреса где, кстати.


Officeman   (2006-10-03 13:34:00) [9]

вот. сообщение об ошибке при компиляции.  30Кб
http://zeram.hotmail.ru/123.jpg


Officeman   (2006-10-03 13:04:00) [10]

я тоже не первый год. но по работе нечасто сталкивался с MDI.
тогда как объяснить этот глюк?

у меня (Build 6.163), OС W2000


Джо   (2006-10-03 12:54:00) [11]

> работа этого FormStyle супер некорректна в дельфи 6.

Это очень смелое утверждение. Уже лет 5 работаю с Delphi 6 никаких супер некорректностей с MDI не заметил.


Officeman   (2006-10-03 12:28:00) [12]

Удалено модератором
Примечание: Создание пустых сообщений


DrPass   (2006-10-03 12:14:00) [13]

Удалено модератором
Примечание: Создание пустых сообщений


Officeman   (2006-10-03 12:12:00) [14]

Удалено модератором
Примечание: Создание пустых сообщений


Наверх

Титульная страница Поиск, карта сайта Написать письмо