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

Вниз

Что будет со строкой   Найти похожие ветки 

 
QAZ   (2010-03-18 14:02) [0]

в память положена record, в которой присутствует string
string не пустой и в record он ясен фиг храниться как указатель
освобождаем память выделеную под record...
вопросы:
что будет с текстом на который указывал string?
освободится автоматом? или только вместе с закрытием проги?
или нужно сначала сделать string:="" а потом освободить память от record?


 
Плохиш ©   (2010-03-18 14:11) [1]


> нужно сначала сделать string:=""

ненужно


 
KSergey ©   (2010-03-18 14:51) [2]

> QAZ   (18.03.10 14:02)  
> в память положена record
> освобождаем память выделеную под record...

Встречные вопросы: хочется увидеть ответ на вопрос "как" по обеим строчкам.


 
Sha ©   (2010-03-18 14:55) [3]

если используешь Dispose(), то необязательно,
если используешь FreeMem(), то обязательно.


 
QAZ   (2010-03-18 15:49) [4]


> Sha ©   (18.03.10 14:55) [3]

имеенно так и есть

вопрос
если GetMem\FreeMem вроде как используют MemoryManager при этом строку не освобождают
как же тогда работает New\Dispose ?


 
Sha ©   (2010-03-18 16:55) [5]

Dispose последовательно вызывает Finalize и FreeMem.

В любом случае если будешь финализировать сам свое хозяйство хуже не будет.


 
Суслик_   (2010-03-18 21:04) [6]

для dispose ссылка обязательно должна быть типизирована - т.е. PYourRecord, а не просто Pointer.

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



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

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

Наверх





Память: 0.45 MB
Время: 0.086 c
2-1271956369
Сергей
2010-04-22 21:12
2010.08.27
Нужна помошь (незнаю как описать)


2-1272971528
Zoom
2010-05-04 15:12
2010.08.27
RxRichEdit и Unicode


2-1270623897
Девушка
2010-04-07 11:04
2010.08.27
Динамическое создание FibQuery как поле класса


2-1271231298
Анна
2010-04-14 11:48
2010.08.27
sp_help доступ к данным второго recordset


15-1269802189
Knight
2010-03-28 22:49
2010.08.27
Требуется статистика для курсовой





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский