Форум: "Прочее";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];
ВнизПроцедура 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;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.007 c