Run-time error '7' : Out of memory

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
zafon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 04.07.2003 (Пт) 4:48
Откуда: AKKO,Israel

Run-time error '7' : Out of memory

Сообщение zafon » 05.04.2004 (Пн) 23:11

Подскажите что делать с этой проблемой:

Уже не первая моя программа выдаёт при запуске
"Run-time error '7' : Out of memory"
Т.е. у моего друга (по его словам) одна из моих программ при загрузке давала эту ошибку.Но это было уже давно (4-5месяцев назад)!
У него стоял МИЛЕНИУМ и я погрешил на систему и не придал этому значения , да и у других людей которые пользовались моей програмой небыло ни каких проблем. На этом я успокоился...
Но вот полторы недели назад я закончил очень важный для меня проэкт. Он находился (перед публикацией) на двухнедельном тэстировании. Ни у кого из тэстеров небыло никаких проблем , и тут вчера (04.04.04) я запускаю программу (как обычно) и... получаю -
"Run-time error '7' : Out of memory"
Ладно, думаю, сейчас запущу 'VB' и проверю в чем проблема.
Запускается 'VB' и "говорит" мне:
-MsgBox Caption "VBDataViewWindow"
и ниже:
"Out of memory. Continue? "
Y/N
Т.е. по логике в моём коде нет проблем , проблема с 'VB' в системе.
У других ребят программа работает без проблем.
Комп. : P4-(Intel1.8-Asus266), RAM-256 HD8Mb-120G Win.XP
т.е. проблем со скоростью и памятью не должно быть ...
Комп перегружал всё равно ошибка ..........
Установлен пакет "Microsoft Visual Studio 6.0".
Может что-то произошло с "msvbvm60.dll" Я идиот! Убейте меня, кто-нибудь!.........
Помогите , очень Вас прошу!!!
Пишите сюда или zafon@nm.ru
Зарание блогодарен за любые высказывания .
С ув. "ViC" !!!

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 06.04.2004 (Вт) 0:15

Я при подобных подозрениях на VB удалил бы его подчистую и установил заново.
Нет ничего невозможного для человека с интеллектом.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 06.04.2004 (Вт) 9:53

а я бы, для начала, на код взглянул...
да и все остальные, наверное, тоже не отказались бы от этого :)
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

zafon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 04.07.2003 (Пт) 4:48
Откуда: AKKO,Israel

Сообщение zafon » 06.04.2004 (Вт) 11:13

Да,конечно удалить 'VB' , а затем переустановить не проблема.
Это логично.
Но ведь нужно знать причину - почему это случилось.
Клиент не может удалить 'VB' с ситемы а затем переустановить.
(Что подразумеватся удалить 'VB' с ситемы клиента - это разрегистрация всех библиотек и контролов , а затем их удаление.)
Повторная переустановка моей программы не помогает...
(Т.е. Uninstall -> Install )
Есть проблема с 'VB' в системе.
Просто хочется перестраховаться и включить в инсталяцию нужные файлы или специальную опперацию , которая устранила бы эту проблему у пользователя , при повторной переустановки моей программы .
Замена и перерегистрация в системе msvbvm60.dll не устраняет проблему...
Тэстеры говорят что программа работает без сбоев - КОД "чистый" .
Только у меня есть эта проблема...

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 06.04.2004 (Вт) 11:20

http://amelso.narod.ru/gluk.htm писал(а):Run-time error '6': Out of memory

Причина ошибки: программе не хватает виртуальной памяти для инициализации или при выполнении каких-либо операций.

Устранение ошибки: Увеличить размер файла подкачки на жестком диске. См. Пуск—Панель управления—Производительность и обслуживание—Система—Дополнительно—Параметры быстродействия в Windows 2000 и XP и Пуск—Настройка—Панель управления—Система—Дополнительно—Виртуальная память для Windows 9x/ME. После этого перезагрузить компьютер для снятия проблемы.
Моду создают модоки, а распространяют модозвоны.

zafon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 04.07.2003 (Пт) 4:48
Откуда: AKKO,Israel

Сообщение zafon » 06.04.2004 (Вт) 12:23


hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 06.04.2004 (Вт) 12:25

Переустанови VB, не поможет - снеси ко всем чертям систему и поставь заново :roll:
Моду создают модоки, а распространяют модозвоны.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 06.04.2004 (Вт) 12:40

hCORe писал(а):снеси ко всем чертям систему и поставь заново :roll:
боюсь, и это не поможет...
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

zafon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 04.07.2003 (Пт) 4:48
Откуда: AKKO,Israel

Сообщение zafon » 06.04.2004 (Вт) 13:47

Это выглядит так.
_____________________________________________________________
Опять же говорю: снести , переустановить,поломать ,скрушить и т.д. (незная в что привело к ошибке) - это не проблема.
Да и программа (без изминений кода) проработала полторы недели без ошибок.
Просто хочется сделать так что бы пользователь , у которого возникла такая проблема , мог с помощью повторной переустановки моей программы - ИСПРАВИТЬ ЭТУ ОШИБКУ , а не удалять систему и заново её переустанавливать , только для того чтобы пользоваться
программой .
Да и делая выводы из "скриншотов" , я думаю что это может возникнуть у любого из нас кто пишет на VB .

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 06.04.2004 (Вт) 13:52

а что такое "VBDataViewWindow"?
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 06.04.2004 (Вт) 13:54

Имеется ли в проекте Coolbar (из Microsoft Common Controls-3)? Просто он себя в некоторых случаях нехорошо ведет и рушит IDE.

Да, и еще. После того, как VB загрузиться, зайди в Add-Ins-=менеджер и поотключай все плугины.
Lasciate ogni speranza, voi ch'entrate.

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 06.04.2004 (Вт) 14:14

VBDataViewWindow - это малополезное окошко просмотра соединений с БД. Оно иногда глючит по-страшному :oops: В поставке с VB есть DLL dataview.dll, попробуй ее переименовать и все встанет на свои места :!:
Моду создают модоки, а распространяют модозвоны.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 06.04.2004 (Вт) 14:16

Насчет кулбара - это верно, но он все-таки не так зверствует, только если его пытаются внутри собственного контрола использовать (сам попадался...). А вообще очень похоже на запуск среды под аккаунтом с _очень_ ограниченными правами (типа Guest). Либо, если это не так, начинай тщательно тестить все железо. Да, надеюсь, пятый сервис-пак на студию у тебя стоит...
А почему слетело? Да миллион причин. Реестр накрылся, NTOSKRNL.EXE перекочевряжило, да что угодно.

zafon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 04.07.2003 (Пт) 4:48
Откуда: AKKO,Israel

Сообщение zafon » 06.04.2004 (Вт) 14:23

alibek писал(а):Имеется ли в проекте Coolbar (из Microsoft Common Controls-3)? Просто он себя в некоторых случаях нехорошо ведет и рушит IDE.

Да, и еще. После того, как VB загрузиться, зайди в Add-Ins-=менеджер и поотключай все плугины.

Add-Ins - всё отключено .
На счёт "Microsoft Common Controls-3" моё приложение использует:
- MSCOMCT2.OCX
- MSCOMCTL.OCX
- shdocvw.dll
- comdlg32.ocx
Да и если VB "ругается" то моя программа не причём... Что-то с библиотеками VB или реестр...
___________________________________________________________

Cyrax-
VBDataViewWindow - без понятия , но его *.dll файлы находятся в папке VB .
___________________________________________________________
Странно это всё ???...

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 06.04.2004 (Вт) 14:25

Ennor писал(а):NTOSKRNL.EXE перекочевряжило

Да нет, скорее NTLDR кто-то переименовал или удалил :twisted:
Моду создают модоки, а распространяют модозвоны.

zafon
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 04.07.2003 (Пт) 4:48
Откуда: AKKO,Israel

Сообщение zafon » 06.04.2004 (Вт) 17:06

Огромное спасибо всем кто откликнулся!!!
Проблема решена.
Просто некоторые програмисты 'VB' устанавливая вместе с программой использующиеся контролы, не уделяют особого внимания инсталяции а затем корректного удаления программы из системы .
:evil: :evil: :evil: :evil: :evil: :evil: :!: :!: :!: :!:
_________________________________________________

Ребята смотрите куда вы копируете контролы при инсталяции своих программ. (Только \System32\)
Не знаю как и кто думает , но я думаю что не нужно включать в "uninstal.log" стандартные контролы и библиотеки . Ничего не случится с компом клиента если они останутся "висеть" в системе после удаления программы. Будет хуже если удаляется программа и компонеты 'VB' у человека который пишет на 'VB'.
_________________________________________________
P.S. Всё было из-за "MSCOMCTL.OCX" который был удалён при удалении определённой програмы из системы.
(Если интересно объясню поподробней)
Всем спасибо.
Тему можно закрывать.
С Ув. ViC

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 06.04.2004 (Вт) 20:28

Точно. Как-то делал программу на конкурс (конференцию), и за 2 дня до сдачи она у меня начала выдавать "Out of memory". Перепугался я страшно, но, кажется, дело было в собственных контролах, случайно изменив которые, я восстановил работоспособность... А то точно была бы "Catastrophic failure" :wink:

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 07.04.2004 (Ср) 14:36

zafon писал(а):
alibek писал(а):Да и если VB "ругается" то моя программа не причём... Что-то с библиотеками VB или реестр...
Странно это всё ???...



Есть ли в твоей проге UserControls ?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 5

    TopList