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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.047 c
4-1092898162
Sergiant
2004-08-19 10:49
2004.09.26
Обои


3-1093674094
Астроном
2004-08-28 10:21
2004.09.26
AutoIncrement


3-1093432355
Kraj
2004-08-25 15:12
2004.09.26
Как для внесения в базу преобразовать рисунок


9-1083384939
dimodim
2004-05-01 08:15
2004.09.26
Помогите с моделями на Жлсцене


6-1089416032
Алекс А
2004-07-10 03:33
2004.09.26
Как в TWebBrowser е включить бэкспэйс, чтобы возвращаться на





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский