Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];

Вниз

Медленное закрытие программы   Найти похожие ветки 

 
Alex_C   (2008-01-23 14:13) [0]

Есть программа имеющая около 20 форм (формы не Auto create). И вот у этого приложения очень медленно происходит завершение работы. Причиной этого, как я выснил стало очень медленное выполнение метода Free некоторых форм. Стал смотреть. Выяснилось: я использую компонент FormStorage из RxLib для сохранения положения и размера форм. Так почему-то некоторые формы сохранение производят быстро, а некоторые - очень долго. И что самое непонятное - дольше всего со 100% загрузкой процессора происходит закрытие формы, на которой только RxClock расположен и которой только свой размер и положение надо запомнить! В OnDestroy данной формы вообще ничего нет. Не пойму, из-за чего такое?
Антивирусник на компе есть - Nod32.


 
{RASkov} ©   (2008-01-23 15:01) [1]

> [0] Alex_C   (23.01.08 14:13)

По любому что-то не правильно у тебя, а что.... фик знает.... инфы на словах не достаточно...
Ну попробуй убрать RxClock посмотри как без него будет... "это убери потом - то, потом верни назад...."


 
Сергей М. ©   (2008-01-23 15:08) [2]


> использую компонент FormStorage из RxLib


Ради сохранения положения и размера использовать черт-те что творящий сторонний компонент ? Это ведь еще додуматься надо)


> формы, на которой только RxClock расположен


Такие формы надо немедленно выкорчевывать).. Это же паразиты программного огорода)


 
Alex_C   (2008-01-23 15:10) [3]

Да все верно! Во всем виноват RxClock. Написал свой компонент - сразу все заработало!
Всем спасибо!


 
{RASkov} ©   (2008-01-23 15:16) [4]

Плохая реклама одной из лучших библиотек :(


 
Сергей М. ©   (2008-01-23 15:17) [5]


> Написал свой компонент - сразу все заработало


Т.е. теперь на той самой форме вместо единственного RxClock лежит единственный MyClock ?)

Зашибись)

Шило на мыло, лишь бы мыло было чуть побыстрей шила)


 
Игорь Шевченко ©   (2008-01-23 16:25) [6]

Сергей М. ©   (23.01.08 15:08) [2]


> Ради сохранения положения и размера использовать черт-те
> что творящий сторонний компонент ? Это ведь еще додуматься
> надо)


Именно. Хороший компонент, почему бы не использовать ?
Если велосипед изобрели один раз, на нем нужно ехать, а не изобретать свой.


 
Сергей М. ©   (2008-01-23 16:33) [7]


> Игорь Шевченко ©   (23.01.08 16:25) [6]


Я не против. Даже за.

Но при этом придерживаюсь такого мнения: "Выбрал велосипед  ? Сел ? Езжай ! Но при сём изволь уже не канючить, что выбранный велосипед на поверку оказался хреновым и едет не так как от него ожидалось."

Впрочем, думаю что дело здесь вовсе не в хреновости велосипеда с именем "RxClock"


 
Игорь Шевченко ©   (2008-01-23 17:27) [8]

Сергей М. ©   (23.01.08 16:33) [7]


> "Выбрал велосипед  ? Сел ? Езжай ! Но при сём изволь уже
> не канючить, что выбранный велосипед на поверку оказался
> хреновым и едет не так как от него ожидалось."


Безусловно :)


 
Alex_C   (2008-01-28 11:17) [9]


> Т.е. теперь на той самой форме вместо единственного RxClock
> лежит единственный MyClock ?)
>
> Зашибись)


Ну а что тут плохого? :)
Для удобства пользователей сделаны часики в отдельном окне, чтоб куда угодно их было можно поместить, что тут не так?


> Впрочем, думаю что дело здесь вовсе не в хреновости велосипеда
> с именем "RxClock"

Да вот и я об этом же думаю. Только вот понять пока не могу, в чем. Самое прикольное, что эта форма с часами уничтожается одной из последних. И причины зависания на закрытии данной формы мне не понятны.


 
ketmar ©   (2008-01-28 12:06) [10]

>[9] Alex_C(28.01.08 11:17)
>Для удобства пользователей сделаны часики в отдельном окне
более того: эти «часики» — они прямо с виндой поставляются. живут в углу экрана, никому не мешают. нафига их помещать «куда угодно» — не ясно.


 
homm ©   (2008-01-28 12:11) [11]

> [9] Alex_C   (28.01.08 11:17)
> Ну а что тут плохого? :)
> Для удобства пользователей сделаны часики в отдельном окне,
> чтоб куда угодно их было можно поместить, что тут не так?

Не пробовал встроить в свою программу зубочистку и резиновую женщину?


 
Leonid Troyanovsky ©   (2008-01-28 12:31) [12]


> homm ©   (28.01.08 12:11) [11]

> Не пробовал встроить в свою программу зубочистку и резиновую
> женщину?

Юзерам, все равно, не достается - все загребают админы.

--
Regards, LVT.


 
fics ©   (2008-01-28 13:07) [13]


> Alex_C   (23.01.08 14:13) 
> Есть программа имеющая около 20 форм
А в ini что слабо top,left(для каждой формы) итд (что надо) записать и тогда никакие компоненты ненужны, или это тоже будет тормозить?


 
Alex_C   (2008-01-28 13:25) [14]


> более того: эти «часики»


Чтоб не давать глупые советы, можно хотя бы спросить, зачем отдельно нужны часики. Поясняю, они показывают время по гринвичу, т.к. в проге все события регистрируются именно по всемирному времени.


> А в ini что слабо top,left(для каждой формы) итд (что надо)
> записать и тогда никакие компоненты ненужны, или это тоже
> будет тормозить?


Согласен тут на 100%. Просто удобная это штука - FormStorage из RxLib :)
Хотя конечно я за минимальное использование чужих компонент в своей программе.


 
Anatoly Podgoretsky ©   (2008-01-28 15:19) [15]

> Alex_C  (28.01.2008 13:25:14)  [14]

Время по гринвичу можно выставить в свойствах системы.


 
homm ©   (2008-01-28 15:23) [16]

> [14] Alex_C   (28.01.08 13:25)
> Чтоб не давать глупые советы, можно хотя бы спросить, зачем
> отдельно нужны часики. Поясняю, они показывают время по
> гринвичу

Уж слишком силен в моем мозгу стереотип среднего девелопера из начинающих, сующего в заголовок окна часы, а само приложение в трей. По гринвичу, может и полезно будет.


 
Alex_C   (2008-01-28 21:55) [17]


> Уж слишком силен в моем мозгу стереотип среднего девелопера
> из начинающих, сующего в заголовок окна часы, а само приложение
> в трей. По гринвичу, может и полезно будет.


Согласен с тобой :) Но поверь мне : в 35 поздно быть "средним девелопером", да и проекту моему в этом году как раз 10 лет будет. Начинал его писать как раз средним девелопмером, но за это время сильно вырос.
И еще, не относящееся к теме - очень нравится этот форум, много советов дают хороших, но чтоб действительно что-то хорошее подсказали, лучще себя под новичка выдавать :)
И еще: я математик, а не профи- программист, из-за этого иногда реализация хромает.


> Время по гринвичу можно выставить в свойствах системы.


Не пойдет. Человек работает не только с моей (вернее с такими программами как моя). Т.е. время в системе должно быть местное. В общем не буду вникать в тонкости, но поверьте, так и долно быть :)
Желающие подробностей - пишите на мыло. Хотя те кто в курсе, посмотрите на мое мыло и поймете на счет часов. :)


 
Loginov Dmitry ©   (2008-01-28 22:53) [18]

> Плохая реклама одной из лучших библиотек


Еще бы разобраться, что там не работает
У меня все работает без тормозов. Наверняка и у других также.


> Да все верно! Во всем виноват RxClock.

В чем он виноват? (интересно просто, т.к. сам часто пользуюсь компонентами из RxLib, никаких проблем с ними не встречал, тем более, описанных выше)


 
Alex_C   (2008-01-29 08:31) [19]


> > Да все верно! Во всем виноват RxClock.
>
> В чем он виноват? (интересно просто, т.к. сам часто пользуюсь
> компонентами из RxLib, никаких проблем с ними не встречал,
>  тем более, описанных выше)


Во всем разобрался. В общем как я и предполагал, и как говорил многоуважаемый народ, RxClock не виноват. Как говорится, ""дело было не в бобине" :)
Причиной явилось то , что админ у нас на работе решил всем пользователям в принудительном порядке установить на компы DrWeb (в автоматическом режиме при входе в домен). А у меня уже на компе NOD32 стоит. Так они в конфликт вошли. Как только DrWeb был убран с компа, все сразу же замечательно заработало.


 
Slym ©   (2008-01-29 09:28) [20]

Alex_C   (29.01.08 8:31) [19]
Одмина значед не боишся?


 
Anatoly Podgoretsky ©   (2008-01-29 10:43) [21]

> Alex_C  (29.01.2008 08:31:19)  [19]

Так конфликт и дальше будет и теперь не только с антивирусами, но и с администратором.
Тебе надо с ним переговорить.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.02.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.057 c
15-1200760407
Nobody
2008-01-19 19:33
2008.02.24
Помогите настроить домен


11-1181737775
Nikfel
2007-06-13 16:29
2008.02.24
Почему в файле ресурсов программы не нужные данные.


15-1200763466
мойипизвестен
2008-01-19 20:24
2008.02.24
А что будет если...


2-1201595817
vegarulez
2008-01-29 11:36
2008.02.24
Вопрос про БД (Access). Как "сжать и восстановить" БД из под Д?


15-1200828041
Parus
2008-01-20 14:20
2008.02.24
PHP and mod_layout (help)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский