Текущее время: Пн, июл 21 2025, 23:34

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Грамотно выгрузить созданный объект.
СообщениеДобавлено: Пн, фев 19 2007, 11:57 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Доброе время суток.

Столкнулся с проблемкой: создавал объект контейнер в который поместил грид. АЛВ, в двух словах.
Заметил странную закономерность, когда вышел из программы и зашел снова, а в гриде - данные старые, с прошлого запуска. Стал очищать объекты по выходу из программы (free...) . Не дало результата. Применил метод для АЛВ->free. Так после запуска грида вообще не стало. Помогло лишь одно - после запуска грида, метод -> refresh. Но не думаю что это правильно.

А ещё, делал free object grid - вылет в дамп.
Подскажите как быть?

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 19 2007, 12:15 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Правильный путь, это при первом отображении вашего ALV, делать SET_TABLE_FOR_FIRST_DISPLAY,а во всех последующих случаях REFRESH.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 19 2007, 12:26 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Он написал:
Правильный путь, это при первом отображении вашего ALV, делать SET_TABLE_FOR_FIRST_DISPLAY,а во всех последующих случаях REFRESH.


Да этот метод и вызывается. По выходу из программы удалять, очищать всё созданное надо или необязательно?
И что за метод free, который так очищает, что при повторном запуске грид и не запускается?

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 19 2007, 13:15 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Какую-то вы странную ситуацию описываете... если вы создаете в своей программе объект при входе и до первого отображения, то дампов не должно быть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 19 2007, 13:43 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Он написал:
Какую-то вы странную ситуацию описываете... если вы создаете в своей программе объект при входе и до первого отображения, то дампов не должно быть!


Да в этот момент его и нет. Дамп у меня выскакивает когда по выходу из программы пишу free object grid.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 19 2007, 13:56 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
Igor Garanichev написал:
Он написал:
Какую-то вы странную ситуацию описываете... если вы создаете в своей программе объект при входе и до первого отображения, то дампов не должно быть!


Да в этот момент его и нет. Дамп у меня выскакивает когда по выходу из программы пишу free object grid.


FREE OBJECT относится к OLE-объектам
В ООП надо использовать просто free cref.
По поводу остального - поэксперементируй с CL_GUI_CFW=>FLUSH
(подробнее в кл.разработок SLIS)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Грамотно выгрузить созданный объект.
СообщениеДобавлено: Пн, фев 19 2007, 17:51 
Специалист
Специалист

Зарегистрирован:
Пт, июн 16 2006, 11:39
Сообщения: 178
Откуда: Москва
Igor Garanichev написал:
Доброе время суток.

Столкнулся с проблемкой: создавал объект контейнер в который поместил грид. АЛВ, в двух словах.
Заметил странную закономерность, когда вышел из программы и зашел снова, а в гриде - данные старые, с прошлого запуска. Стал очищать объекты по выходу из программы (free...) . Не дало результата. Применил метод для АЛВ->free. Так после запуска грида вообще не стало. Помогло лишь одно - после запуска грида, метод -> refresh. Но не думаю что это правильно.

А ещё, делал free object grid - вылет в дамп.
Подскажите как быть?

Как Вы создаете АЛВ грид? Покажите код.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB