![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| remax |
|
|||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: 1 Всего: 5 |
Проблемка следующая - при работе приложения с MDI интерфейсом при открытии новых окон иногда при переключении между окнами случайным, непредсказуемым образом могут теряться оконные кнопки (минимизировать/максимизировать/закрыть). Это бедулечка не зависит от компилятора (проверялось на D4, D5), от операционки (проверялось на W98 и NT4). Нет никакой связи с содержимым окна или с порядком вызова.
Такие вот, пироги. Что это может быть? -------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Никогда не видел ничего подобного. А пример кода бросить можно?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| remax |
|
|||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: 1 Всего: 5 |
Пример кода ?
Да, в общем, вызов дочерних окон стандартный. Что то, вроде этого:
Понятно, что в этом проблем нет. Присылать весь проект - морочно (слишком много форм и нестандартных компонентов). Прикол в том, что в совершенно разных программах (разный размер, разные используемые компоненты ...) этот эффект проявляется. Как только программа становится чуть сложнее, чем элементарная (типов дочерних форм 10-15) так обязательно. -------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
|||
|
||||
| PILOT |
|
|||
|
производство ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: нет Всего: 54 |
FormStyle[MainForm] - fsMDIForm
FormStyle[ChildForm] - fsMDIChild procedure TMainForm.New2Click(Sender: TObject); var ChildForm: TChildForm; begin ChildForm := TChildForm.Create (Application); ChildForm.Show; end; У меня так работает. СУВ. ЗЫ. "В Бане: -Ну вот Василий Иванович и майка появилась. А все: украли, украли..." -------------------- тут могла быть Ваша реклама... |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Мда, с таким глюком не встречался, хотя много других было, именно с MDI. Скорее всего это все растет из виндовых функций, мне например, пришлось кое какие функции в ручную эмулировать, типа этой же максимизации... Есть такая библиотека RaLib - там есть занятный компонентик - кнопка на заголовке формы, если ейную Caption взять от "1" до "9" и шрифт Marlett то можно полностью изобразить кнопки как стандартные, а стандартные на фиг выкинуть...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| remax |
|
|||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: 1 Всего: 5 |
Если это не RxLib, а именно RaLib, то где в инете с ней можно ознакомиться? Если это RxLib, то какой версии (что то не припомню такого компонентика, хотя сама идея прикольная) -------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Это именно RaLib - тоже написана нашими соотечественниками,Free+Source.
Можешь взять ее с моего сервера ( http://chicago.lastplanet.com/Delphi/delphi.htm ), как впрочем и еще несколько классных пакетов - все Free+Source Библиотека интересна для меня несколькими компонентами - во первых этой кнопкой, а во вторых - очень мощным интерпретатором Object Pascal - который позволяет использовать практически все классы Дельфи, подключать стандартные BPL, интерпретировать формы и т.д. Если нужно встроить в программу поддержку скриптов (от написания просто формул и отдельных процедур до целых модулей с формами)- идеальное средство. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Что там прикольного?!! В мелкософте облажались с этим MDI - как ни начнешь что-то разрабатывать, так можно проклясть того кто это реализовал (идея-то не плохая), я в последнее время склоняюсь к тому что легче наверное самому это все руками написать, чем заставить работать эту технологию в реализации виндов, тем более что мелкософт ее уже забросило ее разработку примерно в 97-98 годах... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| remax |
|
|||
|
Доцент ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 686 Регистрация: 7.4.2002 Где: Украина, Харьков Репутация: 1 Всего: 5 |
Интересная страничка - качнул все, теперь изучаю.... -------------------- Как бы ты не старался быть хорошим и правильным человеком с принципами и уважительным отношением к другим, всегда найдется кто-то, кто бросит в тебя какашку |
|||
|
||||
| Free |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 4.6.2002 Где: Приморский край Репутация: нет Всего: нет |
А вот у меня такой глюк - не работает меню "Окно". На главной форме даю свойство WindowNenu -> MyWindowMnu (так называется "верхний" пункт менюхи - "Окно"), компилю прогу, запускаю, открываю дочернее окно - НУ НЕТУ ЕГО В СПИСКЕ ОТКРЫТЫХ!!!!
|
|||
|
||||
| Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: 2 Всего: 4 |
Видимо слшком большой у автора проект с большими ресурсными вставками.
Налицо истощение GDI -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
| Free |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 4.6.2002 Где: Приморский край Репутация: нет Всего: нет |
То есть?
|
|||
|
||||
| Song |
|
|||
![]() Sysman.ru ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1095 Регистрация: 2.6.2002 Репутация: 2 Всего: 4 |
Это значит что это истощение GDI+глюки ОС+большой проект+много программ, закпущенных в фоне. К сожаленю неисправимо.
На ОС семейства NT, работа программы проходит несравненно лучше. -------------------- Прежде чем сказать "Невозможно", подумай, прав ли ты |
|||
|
||||
| Free |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 4.6.2002 Где: Приморский край Репутация: нет Всего: нет |
Под ХР то же самое...
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |