|
|
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Вы не поверите, только что мне дали проект просто финиш. В проекте 300 форм , 100 модулей и 80 модулей класса ! Промышленная система короче. Проект открывается. Но VB постоянно глючит. Вылетает ошибка защиты памяти. Что делать ума не приложу. С самим Vb 6 все нормально, только что заинтсталлил. Никто не сталкивался? Это нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 09:50:10 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Цифры впечатляют. Очень нитересно узнать подробнее о таком проекте. Ну а с ошибками - тут только один способ. - сократить число форм, модулей, классов. Буквально вчера ужал общее число компонентов в своем проекте с 19 до 10. Правда причина по которой я это сделал в том, что одна из софтин для тестирования программы имела ограничение в 10 компонентов. Собственно модули загнать в один - не проблема. Число форм тоже реально сократить но потребуется значительное время на модификацию кода. Ну а классы я бы не трогал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 10:20:50 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Энергетическая система предприятия. Многое в проекте сделано через жопу. Можно было обойтись гораздо меньшим кол-вом форм. Я уже не говорю об ActiveX и прикрепленных DLL которых штук 40. Это просто могила! Ты предлагаешь сократить кол-во форм? О неееет , только не это. Там в каждой форме килотонны кода. ну не тянет проект среда, черт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 10:47:56 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Удивил :-) у нас 316 форм , 148 классов, 5 модулей, 6 контролов. И количество все растет - полет нормальный, есть непонятные глюки, конечно, но они очень редки и проявляются только в екзешнике и только у некоторых комбинаций пользователь-компьютер. Возможно, мы избежали проблем, потому что разбили все это на несколько проектов - все формы, 18 классов, 3 модуля и все контролы в одном проекте, все остальные классы раскиданы по трем проектам dll - в одном из них количество классов достигает 120. Может и вам стоит пойти по пути разбинения на несколько проектов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 10:58:19 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Да, не зря советуют выводить код из форм, оставляя только события. Если падает IDE - тогда, как всегда - поштучно удалять из проекта фомы, модули и классы дабы выявить причину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 11:09:28 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
HibernateУдивил :-) у нас 316 форм , 148 классов, 5 модулей, 6 контролов. И количество все растет - полет нормальный, есть непонятные глюки, конечно, но они очень редки и проявляются только в екзешнике и только у некоторых комбинаций пользователь-компьютер. Возможно, мы избежали проблем, потому что разбили все это на несколько проектов - все формы, 18 классов, 3 модуля и все контролы в одном проекте, все остальные классы раскиданы по трем проектам dll - в одном из них количество классов достигает 120. Может и вам стоит пойти по пути разбинения на несколько проектов? Интересно. Подумаем. Править через жопу написанную систему - это просто кранты. Проще заново переписать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 11:21:15 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
БывшийНо VB постоянно глючит. Вылетает ошибка защиты памяти. Что делать ума не приложу. С самим Vb 6 все нормально, только что заинтсталлил. Никто не сталкивался? Это нормально? 1 что значит VB постоянно глючит ? В чем это проявляется ? 2 когда вылетает ошибка защиты памяти ? Если ошибка проявляется при работе с приложением - то это проблема приложения. Если при работе в среде или сборке программы - то это или опять таки проблема приложения или IDE (бывает) Посмотрите на настройку Tools->Options->General Compile On Demand и особенно Background Compile. Background Compile лучше снять. Это в дополнение к вышесказанным советам по изменению архитектуры приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 11:40:22 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Alexey Kudinov БывшийНо VB постоянно глючит. Вылетает ошибка защиты памяти. Что делать ума не приложу. С самим Vb 6 все нормально, только что заинтсталлил. Никто не сталкивался? Это нормально? 1 что значит VB постоянно глючит ? В чем это проявляется ? 2 когда вылетает ошибка защиты памяти ? Если ошибка проявляется при работе с приложением - то это проблема приложения. Если при работе в среде или сборке программы - то это или опять таки проблема приложения или IDE (бывает) Посмотрите на настройку Tools->Options->General Compile On Demand и особенно Background Compile. Background Compile лучше снять. Это в дополнение к вышесказанным советам по изменению архитектуры приложения. Приложение работает нормально , но его невозможно править в IDE.Ошибки выскакивают при различных действиях.Открываю форму, тормоза, песочные часы и потом наконец защита срабатывает. Вожусь с контролами, жму сохранить такая же история. Background Compile снял. Та же хрень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 11:45:13 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Тогда скорее всего проблема в приложении. Оно же не статичное во время редактирования в IDE, оно живет весьма активной жизнью. Особенно User Controls. Смотрите что происходит при открытии формы. Может в базу что-то коннектится. Может что-то считает, что зачитаны все настройки, а их нет. Все что угодно. Background Compile оставьте снятым, это отбросит часть проблем. И лучше разнести все это по мелким библиотекам, так проще и вам и IDE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 12:02:42 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Спасибо, будем возиться. На проект подписали еще двоих бедолаг. Сидят с глазами по 5 копеек. У них на компах та же хрень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 12:14:16 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
да, вспомнил! у нас были похожие глюки - просто IDE вылетала по ошибке, особенно в момент, когда после имени переменной нажимаешь точку и должен появиться список свойств и методов. Побороли так: искали обычным текстовым редактором во всех файлах с исходниками непечатные симолы (не путать с непечатными словами :-). Удаляли их, и все оживало. Причем, эти символы непонятно как появлялись - сначала думали глючная клава, потом думали, что программер сильно спешит и нажимает что-то непотребное вместе с Ctrl. Но так и не нашли причину - непечатные символы сами собой как-то перестали появляться, хотя одно время было так, что день работаешь, потом два дня удаляешь мусор. Сейчас вроде прошло - где-то с год не проявлялось. Еще были проблемы с антивирусным ПО - при компиляции частенько среда просто слетала в дыму и пламени. Приходилось отключать антивирус. Потом как-то оно само полечилось - сейчас вроде проблем с этим нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 12:55:07 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
Спасибо за замечания. Тут кое что уже произошло. У одного из программеров перестал проект глючить, его уже все пытали на предмет того , что он сделал. Но он сам нихрена не понял что он сделал, кроме того , что поубирал все референсы и выставил снова. Мы все у него слямзили проект и вроде пока все нормально. Вот как бывает. COM мать его клина давал наверное. Спасибо всем , особенно Hibernate. Удачи, счастья , процветания и заранее с новым годом! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 13:50:05 |
|
||
|
Ужасно огромный проект, и проблемы.
|
|||
|---|---|---|---|
|
#18+
у меня проект не такой огромный но машина слабая и тоже выдавал ошибку по памяти, ответ был прост нужно закрывать лишие окна модулей, форм, классов в полне возможно vb подключает их динамически, а не разом. после решения проблемы состав проекта увеличился в двое и проблем не было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 14:19:40 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32768036&tid=2168668]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 420ms |

| 0 / 0 |
