Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
Всем привет! Размер exeшника 1.6Mb. Win98. Запускаю пять копий и на шестой он либо вообще не грузится, либо при попытке открыть внутреннее окно выдает win32 API function failed. То же происходит если назапускать кучу других программ а потом данный exeшник. Также под 98 невозможно запустить внутренних окошек объемом больше чем на 12Мб. Под 2000 все работает. Что это? Паталогия Win98? Ошибок в программе я не нашел. Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2003, 18:56 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
У win9x есть ограничение на кол-во обработчиков оконных элементов управления. ПРичем это не обязательно формы, а все наследники от TWinControl. Под NT нет таких ограничений. А что так много оконных элементов у тебя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 08:16 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
Да, ты прав. После создания формы с 5000 (и на 10000 тоже) кнопками (правда, сама эта форма работала) никакое другое приложение в 98 не запускается, а выдает ошибку по памяти. А вообще, я бы не сказал, что у меня очень много окон. Просто, если у человека много чего открыто и он запускает эту прогу, начинаются глюки. Если ты в курсе этой проблемы, может подскажешь сходу где в документации об этом написано и говориться ли там, как отслеживать данную ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 12:47 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
автор писал:После создания формы с 5000 (и на 10000 тоже) кнопками Если кнопки - это TButton (TBitButton) - это оконный элемент управления. Соответственно при их создании для каждой используется свой Нandle. А кнопок у тебя немерено. Кстати, а куда так много?! Едиственный выход, если тебе действительно нужны кнопки - то использовать TSpeedButton. Она не является оконным элементом и соответственно не использует Handle. Но здесь есть и минус. Так как такая кнопка не является оконным элементом управления на нее не может быть передан фокус. Точную цифру обработчиков я не помню, но кажеться 16 384. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 13:10 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
:[ ] открой секрет, а зачем надо 5000 кнопок?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 13:19 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
Да это я для теста 5000 сделал. :-))) Странно, что в самой программе их не так уж и много. Вывод - надо переходить на другие элементы управления, не имеющие родителя TWinControl. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 13:29 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
Вывод: послать '98 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 13:34 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
Губочкин Алексей А формы как создаются? Auto-create или по мере необходимости? Best regards, Dnico. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 13:45 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
Общество, таки хочет знать. Куда стока кнопоцек понадобилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 13:46 |
|
||
|
Нехватка памяти для работы по 98
|
|||
|---|---|---|---|
|
#18+
Все. Нашел: Windows 95: The system can support a maximum of 16,364 window handles Удивительно то, что на формах, автоматически создаваемых сразу после загрузки программы (их всего-то три, а все остальные создаются только в момент вызова), я насчитал на более 50-60 (да пусть даже 100) объектов, запускающих CreateWindowEx. Я не понимаю одного - где обещанные 16,364? Потому, как более 4 копий одновременно не запускается. Пожалуй надо вообще забить на 98. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2003, 13:59 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32335300&tid=2115743]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 384ms |

| 0 / 0 |
