powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ужасно огромный проект, и проблемы.
13 сообщений из 13, страница 1 из 1
Ужасно огромный проект, и проблемы.
    #32767956
Бывший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы не поверите, только что мне дали проект просто финиш.

В проекте 300 форм , 100 модулей и 80 модулей класса ! Промышленная система короче. Проект открывается. Но VB постоянно глючит. Вылетает ошибка защиты памяти. Что делать ума не приложу. С самим Vb 6 все нормально, только что заинтсталлил.
Никто не сталкивался? Это нормально?
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768036
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Цифры впечатляют. Очень нитересно узнать подробнее о таком проекте.

Ну а с ошибками - тут только один способ.
- сократить число форм, модулей, классов.

Буквально вчера ужал общее число компонентов в своем проекте с 19 до 10. Правда причина по которой я это сделал в том, что одна из софтин для тестирования программы имела ограничение в 10 компонентов.

Собственно модули загнать в один - не проблема.
Число форм тоже реально сократить но потребуется значительное время на модификацию кода.
Ну а классы я бы не трогал.
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768108
Бывший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Энергетическая система предприятия.

Многое в проекте сделано через жопу. Можно было обойтись гораздо меньшим кол-вом форм. Я уже не говорю об ActiveX и прикрепленных DLL которых штук 40. Это просто могила!

Ты предлагаешь сократить кол-во форм? О неееет , только не это. Там в каждой форме килотонны кода.

ну не тянет проект среда, черт.
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768144
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удивил :-) у нас 316 форм , 148 классов, 5 модулей, 6 контролов. И количество все растет - полет нормальный, есть непонятные глюки, конечно, но они очень редки и проявляются только в екзешнике и только у некоторых комбинаций пользователь-компьютер.
Возможно, мы избежали проблем, потому что разбили все это на несколько проектов - все формы, 18 классов, 3 модуля и все контролы в одном проекте, все остальные классы раскиданы по трем проектам dll - в одном из них количество классов достигает 120.
Может и вам стоит пойти по пути разбинения на несколько проектов?
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768187
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, не зря советуют выводить код из форм, оставляя только события.
Если падает IDE - тогда, как всегда - поштучно удалять из проекта фомы, модули и классы дабы выявить причину
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768229
Бывший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HibernateУдивил :-) у нас 316 форм , 148 классов, 5 модулей, 6 контролов. И количество все растет - полет нормальный, есть непонятные глюки, конечно, но они очень редки и проявляются только в екзешнике и только у некоторых комбинаций пользователь-компьютер.
Возможно, мы избежали проблем, потому что разбили все это на несколько проектов - все формы, 18 классов, 3 модуля и все контролы в одном проекте, все остальные классы раскиданы по трем проектам dll - в одном из них количество классов достигает 120.
Может и вам стоит пойти по пути разбинения на несколько проектов?

Интересно. Подумаем. Править через жопу написанную систему - это просто кранты. Проще заново переписать
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768304
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БывшийНо VB постоянно глючит. Вылетает ошибка защиты памяти. Что делать ума не приложу. С самим Vb 6 все нормально, только что заинтсталлил.
Никто не сталкивался? Это нормально?

1 что значит VB постоянно глючит ? В чем это проявляется ?
2 когда вылетает ошибка защиты памяти ?

Если ошибка проявляется при работе с приложением - то это проблема приложения.
Если при работе в среде или сборке программы - то это или опять таки проблема приложения или IDE (бывает)

Посмотрите на настройку Tools->Options->General Compile On Demand и особенно Background Compile.

Background Compile лучше снять.

Это в дополнение к вышесказанным советам по изменению архитектуры приложения.
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768320
Бывший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Kudinov БывшийНо VB постоянно глючит. Вылетает ошибка защиты памяти. Что делать ума не приложу. С самим Vb 6 все нормально, только что заинтсталлил.
Никто не сталкивался? Это нормально?

1 что значит VB постоянно глючит ? В чем это проявляется ?
2 когда вылетает ошибка защиты памяти ?

Если ошибка проявляется при работе с приложением - то это проблема приложения.
Если при работе в среде или сборке программы - то это или опять таки проблема приложения или IDE (бывает)

Посмотрите на настройку Tools->Options->General Compile On Demand и особенно Background Compile.

Background Compile лучше снять.

Это в дополнение к вышесказанным советам по изменению архитектуры приложения.


Приложение работает нормально , но его невозможно править в IDE.Ошибки выскакивают при различных действиях.Открываю форму, тормоза, песочные часы и потом наконец защита срабатывает. Вожусь с контролами, жму сохранить такая же история.

Background Compile снял. Та же хрень.
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768384
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда скорее всего проблема в приложении.
Оно же не статичное во время редактирования в IDE, оно живет весьма активной жизнью. Особенно User Controls.
Смотрите что происходит при открытии формы. Может в базу что-то коннектится. Может что-то считает, что зачитаны все настройки, а их нет. Все что угодно.

Background Compile оставьте снятым, это отбросит часть проблем.
И лучше разнести все это по мелким библиотекам, так проще и вам и IDE.
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768419
Бывший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, будем возиться. На проект подписали еще двоих бедолаг. Сидят с глазами по 5 копеек. У них на компах та же хрень.
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768545
Hibernate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, вспомнил!
у нас были похожие глюки - просто IDE вылетала по ошибке, особенно в момент, когда после имени переменной нажимаешь точку и должен появиться список свойств и методов.
Побороли так:
искали обычным текстовым редактором во всех файлах с исходниками непечатные симолы (не путать с непечатными словами :-). Удаляли их, и все оживало.
Причем, эти символы непонятно как появлялись - сначала думали глючная клава, потом думали, что программер сильно спешит и нажимает что-то непотребное вместе с Ctrl. Но так и не нашли причину - непечатные символы сами собой как-то перестали появляться, хотя одно время было так, что день работаешь, потом два дня удаляешь мусор. Сейчас вроде прошло - где-то с год не проявлялось.

Еще были проблемы с антивирусным ПО - при компиляции частенько среда просто слетала в дыму и пламени. Приходилось отключать антивирус. Потом как-то оно само полечилось - сейчас вроде проблем с этим нет.
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768719
Бывший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за замечания. Тут кое что уже произошло. У одного из программеров перестал проект глючить, его уже все пытали на предмет того , что он сделал. Но он сам нихрена не понял что он сделал, кроме того , что поубирал все референсы и выставил снова. Мы все у него слямзили проект и вроде пока все нормально. Вот как бывает. COM мать его клина давал наверное.

Спасибо всем , особенно Hibernate. Удачи, счастья , процветания и заранее с новым годом!
...
Рейтинг: 0 / 0
Ужасно огромный проект, и проблемы.
    #32768820
Mongol_v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня проект не такой огромный но машина слабая и тоже выдавал ошибку по памяти, ответ был прост нужно закрывать лишие окна модулей, форм, классов в полне возможно vb подключает их динамически, а не разом. после решения проблемы состав проекта увеличился в двое и проблем не было
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ужасно огромный проект, и проблемы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]