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

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

Динамические структуры [D4, D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]


Oxy2 ©   (2002-09-19 12:47:00) 

Всем привет!
Есть такой вопрос. Допустим у меня есть такие даные. Масив, елементами которого могут быть даные любых типов, в том числе и массивы такого же самого типа. Есть ли какое либо готовое решение (компонент) такой задачи. Ну в котором есть все необходимые для этого инструменты, механизм автоматического освобождения памяти и т.п. Если кто-то знает, отзовитесь или дайте ссылку.
Заране благодарен.


Oxy2   (2002-09-19 14:46:00) [1]

Да, я как раз изучаю эти функции так как раньше с ними никогда не сталкивался. Возможно они мне помогут.


qube   (2002-09-19 14:17:00) [2]

Не горячись.

Я к тому, что оч. часто спрашивают о компонентах, когда компоненты не при чем, а есть встроенная возможность языка. И память тоже выделять не надо, все сделает славная функция VarArrayCreate и VarArrayOf.


Oxy2   (2002-09-19 14:14:00) [3]

Без комментариев...


Anatoly Podgoretsky   (2002-09-19 14:12:00) [4]

Oxy2 (19.09.02 14:10)
Иногда не мешало бы просто признать свою ошибку, просто так честно и просто и проблем не будет с психикой.


Oxy2   (2002-09-19 14:10:00) [5]

2 qube
А что ты меня уличил в том что я ищу компоненты на все случаи жизни? Это стандартная задача и я думаю, что готовое решение уже существует, потому не хочу и главное не имею времени изобретать велосипед.
А то что вариант не компонент я прекрасно знаю. Но опять же на самостоятельную реализацию механизма выделения и освобождения памяти у меня нет времени.

2 REA
Спасибо, посмотрю.

2 Anatoly Podgoretsky
Слушайте, Анатолий. Вы, конечно, человек умный, но иногда Вам не мешало бы просто промолчать.


Anatoly Podgoretsky   (2002-09-19 13:59:00) [6]

Предложил в ответ на Oxy2 (19.09.02 13:45) "почитать" выдать ему готовое решение.


REA   (2002-09-19 13:59:00) [7]

TObjectList это как бы не совсем массив, но там можно хранить любые классы с автоуничтожением (в т.ч. TObjectList). Тип объекта можно определить по типу класса (в смысле потом можно с типами разобраться). Только ИМХО это каша будет какая-то.


qube   (2002-09-19 13:57:00) [8]

Дружище, перестань искать компоненты на все случаи жизни.

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


Oxy2   (2002-09-19 13:55:00) [9]

2 Тормоз
А что это такое?


Oxy2   (2002-09-19 13:54:00) [10]

2 Anatoly Podgoretsky
Я ему ничего непредлагаю. Если ты внимательно читал вопрос, то увидел бы, что я просил готовое решение или ссылку на него. Как сделать я и сам знаю, но нет времени.


Тормоз   (2002-09-19 13:52:00) [11]

VarArrayCreate и есть готовое решение


Skywalker   (2002-09-19 13:51:00) [12]

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

а в более сложных массивах - ручками


Anatoly Podgoretsky   (2002-09-19 13:48:00) [13]

Предлагаешь ему почитать и тебе доложить :-)


Oxy2   (2002-09-19 13:45:00) [14]

2 MBo
Что ты имел ввиду? Это компонент так называется?

2 qube
Как это сделать я и сам знаю. Но нет времени делать. Срочно нужно готовое решение.


qube   (2002-09-19 13:13:00) [15]

почитай про Variant


MBo   (2002-09-19 13:13:00) [16]

VarArrayCreate?


Oxy2   (2002-09-19 13:12:00) [17]

Ну же. Разве никто не знает? Не верю ;-))


Наверх

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