![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
у кого 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]Удалено модератором
Примечание: Создание пустых сообщений