![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамические структуры [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]Ну же. Разве никто не знает? Не верю ;-))