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

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

Как обнулить переменную ? [D5, Win95/98, NT4, Win2k]


Страницы:   1 2

IronHawk ©   (2002-03-15 17:09:00) 

Subj.


Anatoly Podgoretsky   (2002-03-16 09:21:00) [1]

Раз обсуждение продолжается, значит не чистится и наверно решения не имет, поэтому и ищем, отсюда столько народу.
У стругацких есть в их знаменитой повести высказывание одного из персонажей, зачем решать проблему если заранеее известно, что решение существует, а вы вот решите проблему, у которй нет решения - это немного в искаженном виде, по памяти.

Поэтому если есть решение, то решать не надо, если нет то давайте попробуем решить.


Suntechnic   (2002-03-16 07:48:00) [2]

Да пылесос ему подарите кто-нибудь и давайте закончим. Эта ветка привлекла столько специалистов, что аж жалко остальных участников форума стало. На все остальные вопросы форума следует сухое "...см. ф-ция такая то, MSDN там то...", а тут прямо цельный психо-лингво анализ с элементами обнуления :)


MBo   (2002-03-16 07:30:00) [3]

>IronHawk

Я спокоен, я абсолютно спокоен. Руки расслаблены, голова не дергается, ножки не сучат. По телу разливается приятное тепло.
Нейролингвистическое программирование, однако...

Может, стоит почитать про то, что переменные бывают РАЗНЫХ ТИПОВ и для каждого типа фраза "обнулить" или "очистить" означает разное. Для числа это присвоение 0, для указателя - nil c очисткой памяти, на которую он указывал (тоже по-разному делается), для множества [] и т.д.
Ведь и ты сам не смог бы ответить на такой неконкретный вопрос.
Представь, что его задают тебе и сформулируй так, чтобы точно передать смысл. Хотя бы укажи тип таинственной переменной.


Story: крупный ученый (кажется, Вуд) выступал в разных городах с публичными лекциями, имеющими большой успех. После очередной лекции к нему обратились с вопросом - как он этого добивается.
- Я выбираю в зале самое тупое лицо и объясняю, пока оно не просветлеет.
В это время подошел председатель городского научного общества
- Мне очень понравилось, но почему вы на меня все время смотрели?

Действие НЛП кончается, пора дрова рубить ©А.Челентано (Укр.Стр.)


Funny   (2002-03-16 00:53:00) [4]

>>IronHawk
Пять баллов. А зачем вам это?


Фэ   (2002-03-15 21:12:00) [5]

Веселуха:
Под очисткой всегда понималось присвоение переменной значения, принимаемого в данной системе за ноль, "пустое место", значение инициализации по умолчанию
s := "";
n := 0;
r := 0.0;
b := False;
p := nil;


Anatoly Podgoretsky   (2002-03-15 20:50:00) [6]

Скажено очистиь, значить очистить, ну чего вы не понимаете.


McSimm   (2002-03-15 20:08:00) [7]

>Андрей Сенченко © (15.03.02 20:00)
Я думаю, что очистить это все-таки очистить содержимое. Освободить занимаемую память могло бы прозвучать "удалить" или "уничтожить" переменную.
>VarClear(MyVarVar)
или
MyVarVar := Unassigned;


Андрей Сенченко   (2002-03-15 20:00:00) [8]

>> McSimm © (15.03.02 19:53)

Опять же .. очистить - это обнулить содержимое или освободить память, занимаемую ее значением ?
Наверное так:
If not VarEmpty(MyVarVar) then VarClear(MyVarVar)


McSimm   (2002-03-15 19:53:00) [9]

Да, ветка веселая :)

2 IronHawk - поделись пожалуйста, переменную какого типа ты хотел бы очистить

Мне пришло в голову вот что.
Как мало этот вопрос (Как очистить переменную) отделяет от вполне законного и нормального вопроса - как очистить переменную вариантного типа.


Андрей Сенченко   (2002-03-15 19:50:00) [10]

>> Юрий Зотов © (15.03.02 19:34) etc

Возможно имелось в виду ... смею предположить, что наш уважаемый IronHawk желал чтобы у него была переменная, значение которой в определенный момент полностью переставало бы занимать память. Кривовато, но наверное на пути к истине.
Может ему посоветовать воспользоваться указателями ? Насколько я понял их физику, после FreeMem или Dispose в памяти остается только собственно, опять же криво наверное скажу, только сам объявленный указатель.

Может кто чего понял ?


Юрий Зотов   (2002-03-15 19:34:00) [11]

Я тут не поленился и посмотрел в Lingvo возможные варианты перевода слов Iron и Hawk. И вот что обнаружил в числе прочего:

Iron - паяльник, утюг, гомосексуалист (сленговое)...
Hawk - обсуждать, дискутировать, дебатировать...

Таким образом, словосочетание IronHowk можно перевести не только как очевидное "железный ястреб", но и множеством других, хотя и кривоватых, но тоже вариантов. Например, "утюгообразный спорщик".

Сударь, Вы хотя бы на секунду задумались А ЧТО ЖЕ ИМЕННО ВЫ СПРОСИЛИ? И почему на ваш вопрос вдруг возникла именно ТАКАЯ реакция?

Впрочем, и на другие Ваши вопросы реакция была похожая. Как Вы считаете, почему?

Да потому, что Вы спрашиваете полнейший бред, которого быть просто не может. А потом настойчиво требуете, чтобы Вам ответили на "то, чего не может быть". И думать абсолютно не желаете.


Val   (2002-03-15 19:13:00) [12]

мда...юморист просто, надо какой нибудь архивчик юморной сделать :))


Андрей Сенченко   (2002-03-15 19:04:00) [13]

IronHawk © (15.03.02 19:02)

Объяснил бы что-ли, а ? Что такое очищенная переменная ? Это что - как банан без шкурки или как-то иначе ?


IronHawk   (2002-03-15 19:02:00) [14]


> DieHard © (15.03.02 18:57)

это всё равно в - 0 !
А очистить ?


IronHawk   (2002-03-15 19:00:00) [15]


> DieHard © (15.03.02 18:57)
> Move(0,i,SizeOf(i))

СПАСИБО !


DieHard   (2002-03-15 18:57:00) [16]

Move(0,i,SizeOf(i))


Dimka Maslov   (2002-03-15 18:52:00) [17]

>DieHard
Не только твоё, оно скоро общим станет


IronHawk   (2002-03-15 18:49:00) [18]


> Как сделать так чтоб переменная стала чистой (не 0), а чистая
> !
> Как ?
> i:=nil или i:=nil?

ОЙ !
Извините опечатался !

i:=nilили i:=Free???


DieHard   (2002-03-15 18:46:00) [19]

ё-моё...


IronHawk   (2002-03-15 18:43:00) [20]

>>> to ALL

> см. MBo © (15.03.02 17:10)
>
> i:=0;

Он прав !
А теперь

Как сделать так чтоб переменная стала чистой (не 0), а чистая !
Как ?
i:=nilили i:=nil?


Страницы:   1 2

Наверх

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