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

Вниз

Процедура FillChar и динамические массивы   Найти похожие ветки 

 
Baks   (2011-01-31 00:22) [40]

Запускал. Естественно, очистка не поможет получить такой тезультат, как в Button1 таким способом:

function GetRec: TRec;
begin;
 Result.s:=Result.s + "a";
end;

это нельзя делать. К чему мы прибавляем "а"? К каким-то остаткам.


 
Кто б сомневался ©   (2011-01-31 01:32) [41]

Я кстати вместо FillChar, юзаю апишную ZeroMemory - т.к. в FillChar все равно ее вызывает потом.


 
Германн ©   (2011-01-31 01:53) [42]


> Кто б сомневался ©   (31.01.11 01:32) [41]
>
> Я кстати вместо FillChar, юзаю апишную ZeroMemory - т.к.
>  в FillChar все равно ее вызывает потом.

Очень неудачный топик для подобного заявления. Примите и прочь! :)


 
Baks   (2011-01-31 03:04) [43]


> Очень неудачный топик для подобного заявления


Да, лучше не напоминать, я их (FillChar, ZeroMemory) теперь обеих боюсь.


> а это запросто может стать в твоем случае еще одними граблями


Похоже я наступил на детские грабли, а это ещё неприятнее :)


 
Sha ©   (2011-01-31 08:01) [44]

> Baks   (31.01.11 00:22) [40]
> function GetRec: TRec;
> begin;
>   Result.s:=Result.s + "a";
>   end;
> это нельзя делать. К чему мы прибавляем "а"? К каким-то остаткам.Baks  

К временной записи, которую завел компилятор.
А если нельзя, то почему же ты реботаешь с временной записью в [24] ?

> Baks   (31.01.11 03:04) [43]
> Да, лучше не напоминать, я их (FillChar, ZeroMemory) теперь обеих боюсь.

Чего их бояться? Это все равно, что бояться использовать для строк оператор
integer(s):=0;
который просто обнулит указатель на строку, а сама строка останется лежать в ОП. Он не для этого. Присвоить строке пустое значение можно и другими способами.


 
Baks   (2011-02-01 13:54) [45]


> почему же ты реботаешь с временной записью в [24] ?


Я её для этого очищаю и из неё ничего не читаю. И к прежнему содержимому не прибавляю.


 
Sha ©   (2011-02-02 10:10) [46]

> Baks   (01.02.11 13:54) [45]
> Я её для этого очищаю

В итоге подсчет ссылок для строк, которые ты сформируешь во временной записи, работает неверно. Утечка.
Лучше не делать этого.


 
имя   (2011-03-12 18:49) [47]

Удалено модератором



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

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

Наверх




Память: 0.54 MB
Время: 0.011 c
2-1300995313
grigor
2011-03-24 22:35
2011.06.26
Не работает двойная буфернизация ((


2-1300430234
Andrey_1
2011-03-18 09:37
2011.06.26
Перехватить информацию


2-1300883913
Sewerneik
2011-03-23 15:38
2011.06.26
Поиск в БД в формате dbf через Table


2-1300253790
Ghost del vonte
2011-03-16 08:36
2011.06.26
Обход папок файлов, доступ к которым запрещен системой!


15-1299314549
Galera
2011-03-05 11:42
2011.06.26
СБИС - поиск сервера ПГД - и все это через прокси