Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1162630426
Сэм
2006-11-04 11:53
2006.11.26
системный лоток (system tray).


15-1163001680
Cerberus
2006-11-08 19:01
2006.11.26
Компонет посведки PHP.


15-1162913600
Real
2006-11-07 18:33
2006.11.26
7-ое ноября: С праздником, товарищи!


15-1162971575
SergP
2006-11-08 10:39
2006.11.26
Как распечатать документ .PDF?


15-1162870132
Slider007
2006-11-07 06:28
2006.11.26
С днем рождения ! 4 ноября





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский