Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Максимальное количество форм   Найти похожие ветки 

 
Oleksiy ©   (2004-09-11 13:33) [0]

Какое максимальное количество форм можно добавить в проект, и есть ли возможность каким то образом обойти такое ограничение


 
Cosinus ©   (2004-09-11 13:58) [1]

1) Что то мне подсказывает, что даже если и есть ограничение, то вам (да и нам) то уж точно хватит:) Плодить бесконечное количество форм - это... как бы сказать то... а, во - НА ФИК не надо :).  
2)Какое ограничение???

PS Единственное где, на мой взгляд, оправданно немеренное количество форм - так это в базах, и если приложение никак не связано с базой данных, и при этом имеет количество форм кратное, допустим, 100, то видимо что то с логикой у программиста... :)))

PPS Допускаю возможность, что программа с базой не связана, но форм много. Просто я не встречал, если и есть - это видимо что то жутко специфическое.

PPPS Все вышеизложенное ИМНО. Если я не прав поправьте меня.

PPPPS Ветка видимо переползет в "потрепаЦа"


 
Oleksiy ©   (2004-09-11 14:15) [2]

Не будем пока касаться логики програмиста :) количество форм - 300 штук, и при добавлении очередной формы 98-я, при запуске exe-шника, говорит что ей памяти не хватает, так что проблема скорее и не в количестве форм в проекте, поскольку под 2000-й виндой и выше проблем нет. Все что мне сейчас нужно, так это толковый совет, как решить проблему, а не как заново перепроектировать и переписать приложение :)


 
Иванушка-Программист   (2004-09-11 15:10) [3]

1. 300 автоматически создаваемых форм? При таком количестве давно нужно было задуматься о динамическом создании форм.
2. Увеличить объем памяти (RAM).


 
Yuri Btr ©   (2004-09-11 15:55) [4]

Вы же не собираетесь отображать все 300 форм одновременно.
Вам нужно переиспользовать уже созданные формы, скрывая или видоизменяя имеющиеся контролы. Или же действительно динамически создавать форму когда нужна и затем её уничтожать.
Удачи.


 
Oleksiy ©   (2004-09-11 16:32) [5]

а кто сказал что формы создаются автоматически? ничего подобного, все формы создаются только динамически


 
Sergey_Masloff   (2004-09-11 17:03) [6]

Windows 9x имеет существенно меньшие чем WinNT количество доступных для выделения системных ресурсов. В частности, максимальное число дескрипторов окон равно 16364. Если учесть что все потомки TWinControl имеют собственный дескриптор окна то... Шансы достигнуть лимита под Win98 довольно велики.
 Про динамическое создание - создаются то они динамически но не все сразу, надеюсь? И закрываются когда не нужны с высвобождением?


 
Oleksiy ©   (2004-09-11 17:35) [7]

создаются по мере необходимости, и уничтожаются соответственно, поэтому сразу и не достигается максимально допустимое количество дескрипторов окон, а ошибка возникает перед запуском программы


 
Jel ©   (2004-09-11 18:28) [8]


> ошибка возникает перед запуском программы

На этапе компиляции???


 
DiamondShark ©   (2004-09-12 10:56) [9]


> а кто сказал что формы создаются автоматически? ничего подобного,
> все формы создаются только динамически

Верится с трудом. Симптомы как раз такие, как при автоматическом создании всех форм.

Поэтому код .dpr в студию. Для начала.


 
Sergey_Masloff   (2004-09-12 11:13) [10]

При запуске exe это случаем не при нажатии зеленой треугольной кнопочке в IDE?


 
Anatoly Podgoretsky ©   (2004-09-12 13:14) [11]

Oleksiy ©   (11.09.04 16:32) [5]
Тогда ограничения нет. 300 форм это вообще мелочь, это же ресурсы.


 
Amoeba ©   (2004-09-13 14:33) [12]

Если пишешь под Win9x, то оставляй открытыми в IDE как можно меньше форм.



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

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.038 c
14-1094731238
Vlad Oshin
2004-09-09 16:00
2004.09.26
Сайт BlackMan a?


14-1094459202
Ozone
2004-09-06 12:26
2004.09.26
USB на старых компьютерах


14-1094208586
peypivo
2004-09-03 14:49
2004.09.26
Не работают сайты с новостями?


4-1092213118
TPotokShell
2004-08-11 12:31
2004.09.26
Как отличить поток ?


1-1094722668
kukuikar
2004-09-09 13:37
2004.09.26
Фон DBGrid...................