Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Вниз

у кого Delphi-7, помогите. fsMDIForm сплошной глюк.   Найти похожие ветки 

 
Officeman   (2006-10-03 10:28) [0]

Люди, что за ужас в дельфи_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 после этих действий сплошные глюки. через несколько
последовательных компиляций - происходит окончательный сбой.
программа не компилится вовсе ;(


 
Officeman   (2006-10-03 12:12) [1]

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


 
DrPass ©   (2006-10-03 12:14) [2]

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


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

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


 
Джо ©   (2006-10-03 12:54) [4]

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

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


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

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

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


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

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


 
sniknik ©   (2006-10-03 13:43) [7]

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


 
Elen ©   (2006-10-03 13:49) [8]


> Officeman

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


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


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


Купи метлу.


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

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

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


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

Officeman   (03.10.06 14:05) [10]

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


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

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


 
sniknik ©   (2006-10-03 15:26) [13]

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

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


 
Amoeba ©   (2006-10-03 15:28) [14]


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

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.041 c
2-1160299105
lobach
2006-10-08 13:18
2006.10.22
Поиск


2-1160336277
vain
2006-10-08 23:37
2006.10.22
Form.Refresh


15-1159269184
Knight
2006-09-26 15:13
2006.10.22
Программы направления "Домашняя бухгалтерия"


15-1159361351
Проггер
2006-09-27 16:49
2006.10.22
Не посильная задачка :(


11-1135685500
BMouradov
2005-12-27 15:11
2006.10.22
Ошибка в RichEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский