Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.30;
Скачать: CL | DM;

Вниз

Динамические структуры   Найти похожие ветки 

 
Oxy2   (2002-09-19 12:47) [0]

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


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

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


 
MBo ©   (2002-09-19 13:13) [2]

VarArrayCreate?


 
qube ©   (2002-09-19 13:13) [3]

почитай про Variant


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

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

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


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

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


 
Skywalker ©   (2002-09-19 13:51) [6]

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

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


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

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


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

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


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

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


 
qube ©   (2002-09-19 13:57) [10]

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

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


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

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


 
Anatoly Podgoretsky ©   (2002-09-19 13:59) [12]

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


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

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

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

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


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

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


 
Oxy2   (2002-09-19 14:14) [15]

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


 
qube ©   (2002-09-19 14:17) [16]

Не горячись.

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2002.09.30;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.022 c
1-98036
France
2002-09-18 22:45
2002.09.30
TStringGrid


14-98320
France
2002-09-05 10:01
2002.09.30
Странности с помощью в Делфи 6


1-98190
maxim2
2002-09-18 12:30
2002.09.30
Как сделать градиентную заливку в Shape


1-98171
Лана Розанова
2002-09-17 08:28
2002.09.30
ОС


1-98028
Sosv
2002-09-17 13:10
2002.09.30
Rave Report