Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Очистить 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]


>  а потом хочется очистить его от всех данных которыми он
> заполнен.

Зачем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо