Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.021 c
14-1094399063
Piter
2004-09-05 19:44
2004.09.26
Странный цвет у файлов


6-1089986806
Jolik
2004-07-16 18:06
2004.09.26
Как определить...


14-1094737906
blackman
2004-09-09 17:51
2004.09.26
КАК ПОМОЧЬ


4-1092297748
sdw_syscoder
2004-08-12 12:02
2004.09.26
USB!


3-1093546916
mouse_web
2004-08-26 23:01
2004.09.26
Обновление Query после закрытия QuickReport




   Наверх