Ошибка времени выполнения?
Написал на vb6 програму, которая в XP работает нормально, но в 98 при вызове
модальной формы начинает кричать:
Out of Memory; Run-time error: 7
Какой памяти? Как это побороть?
На данной конкретной форме те же элементы, что и на других, но ругется только на нее
Здравствуйте, помогите, пожалуйста, с проблемой..
Написал на vb6 програму, которая в XP работает нормально, но в 98 при вызове
модальной формы начинает кричать:
Out of Memory; Run-time error: 7
Какой памяти? Как это побороть?
На данной конкретной форме те же элементы, что и на других, но ругется только на нее
В какой версии системы компилировался исполняемый модуль программы? Обычно, откомпилированные под более ранней версией Windows приложения работают корректно с более поздними, если не использовались явные API-вызовы и не использовались версии ActiveX-компонентов для других версий Windows.
У меня была подобная проблема: в приложении выскакивала совершенно необъяснимая ошибка под 98, откомпилированном под 2K, перекомпилировал - все стало нормально.
В какой версии системы компилировался исполняемый модуль программы? Обычно, откомпилированные под более ранней версией Windows приложения работают корректно с более поздними, если не использовались явные API-вызовы и не использовались версии ActiveX-компонентов для других версий Windows.
У меня была подобная проблема: в приложении выскакивала совершенно необъяснимая ошибка под 98, откомпилированном под 2K, перекомпилировал - все стало нормально.
Компилировал под XP. 98 хотелось бы оставить чистым, чтобы проверять работоспособность написанных программ на vb6. Часто забываю положить какую либо библиотеку или ocx, потому под 98-мым не поставил ничего - он чистый.
В форме которая выдает ошибку два вызова API-функций: GetPrivateProfileStringA и WritePrivateProfileStringA (kernel32) для чтения и записи информации из INI-файла. Странно, они же вызываются из других форм при подстановке данных и все прекрасно работает...
Попробую перекомпилировать под 98. Посмотрим, что получится. Спасибо.
Форма, вызывающая упомянутую ошибку содержит объект из библиотеки MS Forms 2.0 OL, а именно combo-box улучшенного дизайна, на который я купился. Похоже, что библиотека вызывает что-то еще, чего нет в 98-ом.
В связи с этим, может знает кто-нибудь, что еще нужно для работы. Я уже добавил FM20.DLL в дополнение к экзешнику.