![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Очистить record
immmi © (2006-11-06 10:02:00)Есть какая либо возможность очистить некий record от заполненных данных?
tt = record
:string;
:Word;
:string;
:LongWord;
...
Он где-то заполняется, а потом хочется очистить его от всех данных которыми он заполнен.
Anatoly Podgoretsky (2006-11-07 00:50:00) [1]> KilkennyCat (07.11.2006 0:36:16) [16]
Что?
Если клиент, то ко мне на сайт
KilkennyCat (2006-11-07 00:36:00) [2]> Anatoly Podgoretsky ©
И когда мы будем иметь честь опробовать?
Anatoly Podgoretsky (2006-11-07 00:27:00) [3]> Anatoly Podgoretsky (07.11.2006 0:25:14) [14]
Можешь повторить это в форуме
Anatoly Podgoretsky (2006-11-07 00:25:00) [4]> guav (06.11.2006 23:42:13) [13]
Не понял вопрос, но я решил проблему сохранения пустых строк.
Проблему разрыва и дополнительно проблему подавления сервером форума пустых строк.
Вот пример
1
2
3
4
guav (2006-11-06 23:42:00) [5]> [12] Anatoly Podgoretsky © (06.11.06 23:13)
бОльшая проблема ИМХО не в том что выдавал лишнее, а в том, что в этом лишнем разрывы строк не сохранены. Это исправлено ?
Anatoly Podgoretsky (2006-11-06 23:13:00) [6]> default (06.11.2006 15:57:10) [10]
Отучил, теперь не пикнет лишнего.
Ketmar (2006-11-06 17:32:00) [7]шо, опять "как совсем очистить переменную"?
default (2006-11-06 15:57:00) [8]Anatoly Podgoretsky © (06.11.06 15:44) [9]
какой у Вас многословный клиент, Анатолий
Anatoly Podgoretsky (2006-11-06 15:44:00) [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
DiamondShark (2006-11-06 15:00:00) [10]дежа-вю...
как очистить переменную. совсем.
Anatoly Podgoretsky (2006-11-06 14:04:00) [11]> 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
Desdechado (2006-11-06 11:00:00) [12]а что, присвоение пустых значений полям рекорда уже не в моде?
если же память под запись выделялась через new, то вообще освободить ttb не мучиться
Суслик (2006-11-06 10:16:00) [13]
> 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 можно и не делать.
Percent (2006-11-06 10:15:00) [14]FillChar(myrec, SizeOf(tt), 0);
Что там со string происходит?
Dmitrij_K (2006-11-06 10:15:00) [15]Очистить? Это как?
umbra (2006-11-06 10:12:00) [16]
var
myrec: tt;
{........................}
FillChar(myrec, SizeOf(tt), 0);
Elen (2006-11-06 10:07:00) [17]
> а потом хочется очистить его от всех данных которыми он
> заполнен.
Зачем?