Форум: "Начинающим";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
ВнизОчистить record Найти похожие ветки
← →
immmi (2006-11-06 10:02) [0]Есть какая либо возможность очистить некий record от заполненных данных?
tt = record
:string;
:Word;
:string;
:LongWord;
...
Он где-то заполняется, а потом хочется очистить его от всех данных которыми он заполнен.
← →
Elen © (2006-11-06 10:07) [1]
> а потом хочется очистить его от всех данных которыми он
> заполнен.
Зачем?
← →
umbra © (2006-11-06 10:12) [2]
var
myrec: tt;
{........................}
FillChar(myrec, SizeOf(tt), 0);
← →
Dmitrij_K (2006-11-06 10:15) [3]Очистить? Это как?
← →
Percent (2006-11-06 10:15) [4]FillChar(myrec, SizeOf(tt), 0);
Что там со string происходит?
← →
Суслик © (2006-11-06 10:16) [5]
> umbra © (06.11.06 10:12) [2]
> FillChar(myrec, SizeOf(tt), 0);
Будет утечка памяти, т.к. string это ссылка.
нужно сначала сделать Finiliaze для записи, а потом FillChar.
Типа такого
Finalize(myrec);
FillChar(myrec, SizeOf(tt), 0);
Если в записи нет string, interface, dyn array, некоторых типов variant, то Finalize можно и не делать.
← →
Desdechado © (2006-11-06 11:00) [6]а что, присвоение пустых значений полям рекорда уже не в моде?
если же память под запись выделялась через new, то вообще освободить ttb не мучиться
← →
Anatoly Podgoretsky © (2006-11-06 14:04) [7]> immmi (06.11.2006 10:02:00) [0]
Word, LongWord эти чистыми не бывают, они всегда грязные, имеют хоть какое то значение.string, тоже чистым не бывает, он бывает пустым или содержащим какие либо символы.Требуется дать четкое определени - что такое чистая запись.-- С уважением,Анатолий Подгорецкий "immmi" <=?Utf-8?B?aW1tbWk=?=> wrote in message news:1162796559.0@delphimaster.ru... immmi (06.11.2006 10:02) Есть какая либо возможность очистить некий record от заполненных данных? tt = record :string; :Word; :string; :LongWord; ... Он где-то заполняется, а потом хочется очистить его от всех данных которыми он заполнен.------=_NextPart_000_00C1_01C701A4.20012A00
← →
DiamondShark © (2006-11-06 15:00) [8]дежа-вю...
как очистить переменную. совсем.
← →
Anatoly Podgoretsky © (2006-11-06 15:44) [9]> DiamondShark (06.11.2006 15:00:08) [8]
Неумение правильно подавать мысль и объяснить чего хочешь, вот и встречаются такие курьезы как очистка переменной типа Integer-- С уважением,Анатолий Подгорецкий "DiamondShark" <=?Utf-8?B?RGlhbW9uZFNoYXJr?=> wrote in message news:1162796559.8@delphimaster.ru... DiamondShark © (06.11.2006 15:00) [8] дежа-вю... как очистить переменную. совсем.------=_NextPart_000_011C_01C701B2.11AE23A0
← →
default © (2006-11-06 15:57) [10]Anatoly Podgoretsky © (06.11.06 15:44) [9]
какой у Вас многословный клиент, Анатолий
← →
Ketmar © (2006-11-06 17:32) [11]шо, опять "как совсем очистить переменную"?
← →
Anatoly Podgoretsky © (2006-11-06 23:13) [12]> default (06.11.2006 15:57:10) [10]
Отучил, теперь не пикнет лишнего.
← →
guav © (2006-11-06 23:42) [13]> [12] Anatoly Podgoretsky © (06.11.06 23:13)
бОльшая проблема ИМХО не в том что выдавал лишнее, а в том, что в этом лишнем разрывы строк не сохранены. Это исправлено ?
← →
Anatoly Podgoretsky © (2006-11-07 00:25) [14]> guav (06.11.2006 23:42:13) [13]
Не понял вопрос, но я решил проблему сохранения пустых строк.
Проблему разрыва и дополнительно проблему подавления сервером форума пустых строк.
Вот пример
1
2
3
4
← →
Anatoly Podgoretsky © (2006-11-07 00:27) [15]> Anatoly Podgoretsky (07.11.2006 0:25:14) [14]
Можешь повторить это в форуме
← →
KilkennyCat © (2006-11-07 00:36) [16]> Anatoly Podgoretsky ©
И когда мы будем иметь честь опробовать?
← →
Anatoly Podgoretsky © (2006-11-07 00:50) [17]> KilkennyCat (07.11.2006 0:36:16) [16]
Что?
Если клиент, то ко мне на сайт
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.26;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.044 c