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

Вниз

Очистить 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.138 c
15-1163105314
matt
2006-11-09 23:48
2006.11.26
Французкий Иностранный Легион


2-1162829970
breeze
2006-11-06 19:19
2006.11.26
Протоколирование моментов измененния в реестре


15-1162801349
Vulix
2006-11-06 11:22
2006.11.26
Unknown picture file extension .ico


2-1162462915
Megabyte
2006-11-02 13:21
2006.11.26
Вопрос проектам, использующим пакеты(packages)?


2-1162898940
Wolferio
2006-11-07 14:29
2006.11.26
BrIcon1.