Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
1-98099
Serg455
2002-09-19 01:32
2002.09.30
MessageBox


1-98030
Metotrone
2002-09-18 20:14
2002.09.30
Размер откомпилированного проекта


14-98301
Николай Быков
2002-09-04 16:44
2002.09.30
Давайте издеваться над DiamondSoft Group здесь!!!


3-97959
maxim2
2002-09-09 09:54
2002.09.30
Как поставить фильтр


1-98128
Макс-Баландин
2002-09-17 15:38
2002.09.30
Смена иконки..





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский