нужно ли использовать Clear() при завершении скрипта

Страницы: 1
RSS
нужно ли использовать Clear() при завершении скрипта
 
Здравствуйте!
1) Если в скрипте для вывода на экран создавалась таблица t_id, окно которой еще до завершения работы скрипта было закрыто вручную, то нужно ли после этого использовать вызов функции Clear(t_id) для очистки содержимого таблицы t_id и освобождения памяти, занятой этой таблицей?
Если ответ на этот вопрос утвердительный, то еще один вопрос:
2) Если после закрытия окна вручную скрипт сразу завершает свою работу, то есть ли смысл и в этом случае использовать функцию Clear(t_id) или же вся занятая скриптом (и в том числе таблицей t_id) память автоматически освободится после остановки скрипта?
 
Здравствуйте,
Использование Clear в обоих случаях лишним не будет
 
Цитата
Sergey Gorokhov пишет:
Использование Clear в обоих случаях лишним не будет
Есть ли смысл в использовании функции Clear() перед DestroyTable()?
Надо делать так, как надо. А как не надо - делать не надо.
 
Серж,
Есть смысл или нет, покажет практика.
Но от ее использование перед DestroyTable хуже точно не станет.
 
А после DestroyTable() функцию Clear() вызывать нельзя?
 
Цитата
Дмитрий пишет:
Clear
можно
 
Цитата
Sergey Gorokhov пишет:
Есть смысл или нет, покажет практика.
Какая практика? Разработчики не в курсе?

Вопрос автора темы изначально был:
Цитата
Дмитрий пишет:
1) Если в скрипте для вывода на экран создавалась таблица t_id, окно которой еще до завершения работы скрипта было закрыто вручную, то нужно ли после этого использовать вызов функции Clear(t_id) для очистки содержимого таблицы t_id и освобождения памяти, занятой этой таблицей?
Если ответ на этот вопрос утвердительный, то еще один вопрос:
2) Если после закрытия окна вручную скрипт сразу завершает свою работу, то есть ли смысл и в этом случае использовать функцию Clear(t_id) или же вся занятая скриптом (и в том числе таблицей t_id) память автоматически освободится после остановки скрипта?
Далее, согласно документации
Цитата
Функция закрывает окно таблицы с идентификатором «t_id».
Формат вызова:
NUMBER DestroyTable(NUMBER t_id)
Все данные для отображения при закрытии окна удаляются.
Потому и спрашиваю, есть ли смысл в использовании функции Clear() перед DestroyTable() или DestroyTable() делает то же, что и Clear()?

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

Ответьте, пожалуйста на поставленные вопросы.
Надо делать так, как надо. А как не надо - делать не надо.
 
они сами не в курсе. Булычев ещё мог бы что-то сказать, остальные - вряд ли.
 
QLUA это не способ достижения результата,
а  средство для увлекательного процесса угадывания.
------------------------
Мужайтесь, Запад нам поможет.
 
самый простой способ получить ВСЕ ответы по QLUA - IDA Pro
 
Цитата
Николай Камынин пишет:
QLUA это не способ достижения результата,
асредство для увлекательного процесса угадывания.
пожалуй, это надо сделать названием форума :)))))
 
возьму и этот слоган себе на вооружение:)))
 
Ну вот, пришли тут и нас нафлудили...

Так кто-нибудь из разработчиков может однозначно ответить на вопросы?
Надо делать так, как надо. А как не надо - делать не надо.
 
Цитата
sam063rus пишет:
они сами не в курсе. Булычев ещё мог бы что-то сказать, остальные - вряд ли.
 
Цитата
sam063rus пишет:
самый простой способ получить ВСЕ ответы по QLUA - IDA Pro
 
Цитата
Дмитрий пишет:
Здравствуйте!
1) Если в скрипте для вывода на экран создавалась таблица t_id, окно которой еще до завершения работы скрипта было закрыто вручную, то нужно ли после этого использовать вызов функции Clear(t_id) для очистки содержимого таблицы t_id и освобождения памяти, занятой этой таблицей?
Если ответ на этот вопрос утвердительный, то еще один вопрос:
2) Если после закрытия окна вручную скрипт сразу завершает свою работу, то есть ли смысл и в этом случае использовать функцию Clear(t_id) или же вся занятая скриптом (и в том числе таблицей t_id) память автоматически освободится после остановки скрипта?
Добрый день.
данные в таблице очищаются при ее закрытии, вызове Clear() или Destroy()
Если скрипт остановлен и таблица осталась открыта, то данные очистятся после ее закрытия.
Вызов Destroy() включает в себя вызов Clear()
 
Michael Bulychev, спасибо за исчерпывающий ответ!
Страницы: 1
Читают тему
Наверх