Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.25;
Скачать: CL | DM;

Вниз

Непонятная проблема с расходом памяти при навигации по таблице!!!   Найти похожие ветки 

 
alex_sz   (2007-01-07 13:00) [0]

Навигация по таблице обеспечивается следующими компонентами: вывод таблицы - DBGridEh, вывод фото в текущей записи из таблицы - Image, перемещение по записям DBNavigator. В момент перемещения с одной записи на другую происходит прирост памяти на 300-500 кб. Расход памяти происходит до полного ее заполнения и сообщения Out of Memory. Если отключить вывод фото, то память не раздувается и все нормально работает. В чем же проблема? Сервер Firebird 1.5. Связь через компоненты FibPlus.


 
try   (2007-01-07 14:25) [1]


> В чем же проблема?


Вот в этом:

> Если отключить вывод фото, то память не раздувается и все
> нормально работает.


 
Виталий Панасенко ©   (2007-01-07 16:46) [2]

Куда, по твоему, комп должен картинки совать? Память как раз то самое место и есть


 
MsGuns ©   (2007-01-07 18:21) [3]

Зачем же совать ВСЕ картинки, если за раз нужно показывать только одну ?

А вообще без кода трудно о чем-то говорить


 
alex_sz   (2007-01-08 00:18) [4]

Проблема именно в бешенном расходе памяти при отображении картинок. Еще один момент, пока в базе сохранялись картинки в формате bmp все было нормально. Помоему в память и грузится текущая картинка по умолчанию. Как только стал сохранять фото в jpg, так и пошло все наперекос. А код простой: таблица с фио и фоткой (select * from table), отображение с помощью компонентов о которых говорил выше. Кроме того использую DBCtrlGrid


 
sniknik ©   (2007-01-08 00:30) [5]

> А код простой: таблица с фио и фоткой (select * from table)
код может быть и простой, но ничего общего с реальностью не имеющий... ни один движок не пропустит подобный запрос, т.е. даже открыть таблицу не удастся изза ошибки не говоря уже о том чтобы записи перебирать.

итак, о чем еще ты врешь?...


 
alex_sz   (2007-01-08 00:47) [6]

Что за чушь?Всю жизнь пропускал, теперь не пропустит?Если ты имеешь ввиду table, то это лишь как пример.Замени на table1.А по поводу "врешь" -это грубо.


 
sniknik ©   (2007-01-08 01:04) [7]

> то это лишь как пример.Замени на table1.А по поводу "врешь" -это грубо.
ладно если тебя коробит правда тогда спросим мягко, что еще в описанном нужно заменить чтобы воссоздать реальную картину?

т.е. такую чтобы можно было получить тот же "эффект" что у тебя.


 
sniknik ©   (2007-01-08 01:10) [8]

и не говори только что это все что было, т.к. указанный Image просто так, без кода (а он говоришь весь уже приведен сдесь) картинки из таблиц не показывает, а если его вдруг нужно заменить на DBImage то он с jpg не работает...
т.е. это еще как минимум еще один пример,... как бы это сказать помягче "невранья" а "нужды в замене"...


 
alex_sz   (2007-01-08 01:22) [9]

JvDBImage. Запрос именно такой. А если тебе так важно все усложнять, то можно повесить обновление обычного Image на событие Navigatora и ввести код типа Image.Picture.Bitmap.Assign(Table1.FieldByName("photo")). Получишь то же самое. Я просто не пойму,чего так нервничать. Я к тебе в карман за деньгами что ли лезу? Если тебя это напрягает, можно же и не отвечать!


 
try   (2007-01-08 01:32) [10]


> то можно повесить обновление обычного Image на событие Navigatora
> и ввести код типа Image.Picture.Bitmap.Assign(Table1.FieldByName("photo"))


Во-во, ты попробуй! Потом обсудим.


 
sniknik ©   (2007-01-08 01:50) [11]

> А если тебе так важно все усложнять
это не усложнение, описание исходных данных должно быть БУКВА В БУКВУ реальным, именно тем на чем заявленный глюк.
если чтото упрощаешь, делаешь приблизительно, то должен именно это предварительно проверить, а вдруг так глюка не будет? и получится у тебя есть, ты говоришь есть, но показываешь все то на чем его нет...
а как называется то когда говорят не то, что есть на самом деле? правильно ВРАНЬЕ. не люблю когда мне врут.

> Если тебя это напрягает, можно же и не отвечать!
без проблем. могу ветку закрыть. хочеш? смысла в ней все одно нет (имхо). ну нет еще "телепаторов"... или хотябы "вправдуопреобразователей". а без реальных исходных данных все всеодно выльется в треп, даже без меня.


 
alex_sz   (2007-01-08 02:49) [12]

Я во всех вариантах проверял. То же самое. Тебя обидел что ли кто? Че ты бесишься? Надо закрывай, если это все на что ты способен.


 
app ©   (2007-01-08 02:54) [13]

Видимо ему ложное чувство не позволяет, я закрою.


 
sniknik ©   (2007-01-08 03:00) [14]

app ©   (08.01.07 02:54) [13]
не успел просто... ;о)



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

Текущий архив: 2007.03.25;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.039 c
4-1162976299
-=mih@=-
2006-11-08 11:58
2007.03.25
Нормальная регистрация файла!!!


2-1172826729
wrapper
2007-03-02 12:12
2007.03.25
Почтовик по умолчанию


2-1172921907
inex
2007-03-03 14:38
2007.03.25
скрыться от панели задач


3-1167369555
Roma L
2006-12-29 08:19
2007.03.25
Каскадное удаление


2-1172768707
FIL-23
2007-03-01 20:05
2007.03.25
какя есть функция чтобы свернуть форму?