Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
ВнизАсоциативный масив с именами полей как сделать Найти похожие ветки
← →
chili (2005-10-20 11:27) [0]Добрый день.
Подскажите как сделать Асоциативный масив с именами полей....
Имееться функция котороя должна возврашать асоциативный масив вида [field1:data1,field2:data2]
function ret_asociative_array(sql: string): ?
Dataset.SQL := StrToTstr(sql);
Dataset.FieldDefs.Update;
Dataset.Open;
len := Dataset.RecordCount;
SetLength(row, len);
Dataset.First;
while not Dataset.EOF do
begin
............
Dataset.Next;
end;
← →
Desdechado © (2005-10-20 11:29) [1]определяешь тип элемента массива
определяешь тип массива
function ...: тип массива
← →
Zacho © (2005-10-20 11:30) [2]Ничё не понял :) Что такое "Асоциативный масив " ? Может это record ? Али что-нибудь другое ? Разьясни.
← →
chili (2005-10-20 11:31) [3]да но в таблице могут находиться элементы разных типов
← →
Zacho © (2005-10-20 11:34) [4]chili (20.10.05 11:31) [3]
Всё равнло ничё не понял :( Объясняй подробнее.
Попробую телепатировать: может тебе нужен вариантный массив ?
← →
chili (2005-10-20 11:34) [5]Вобщем стоит задача написать универсальную функцию которая отробатывала любой select и возврашала результат в виде асоциативного масива....... Запросы могут быть разные поэтому я не знаю начальное количество полей.....
Как сделать если можно примерчик
← →
chili (2005-10-20 11:38) [6]Zacho ©
асоциативный масив..
Это масив примерно такого вида arr := {"field1": "data1","field2":"data2"} обрашаться к нему можно arr["field1"] = "data1"; arr["field2"] = "data2"
← →
chili (2005-10-20 11:40) [7]Просто во всех скриптовых языках существует подобная конструкция, а в Delphi я ничего подобного несмог найти :-(((
← →
Курдль © (2005-10-20 11:45) [8]
> chili (20.10.05 11:27)
>
> Добрый день.
>
> Подскажите как сделать Асоциативный масив с именами полей.
> ...
>
> Имееться функция котороя должна возврашать асоциативный
> масив вида [field1:data1,field2:data2]
>
Это называется HashTable (но не в делфях)
В делфях есть что-то типа ValueList (точно не помню, но точно "Лист")
← →
chili (2005-10-20 11:53) [9]Я знаю что в делфях есть TList но какой указатель туда нужно поместить :-( , что нужно брать из DataSet????
← →
Zacho © (2005-10-20 11:58) [10]chili (20.10.05 11:38) [6]
Насколько я понял, RTFM TStringList.Values и т.п.
← →
Курдль © (2005-10-20 12:06) [11]
> chili (20.10.05 11:53) [9]
>
> Я знаю что в делфях есть TList но какой указатель туда нужно
> поместить :-( , что нужно брать из DataSet????
Слушай, а тебе TFieldList - свойство TDataSet-а не подойдет? :)
← →
chili (2005-10-20 12:09) [12]Курдль © (20.10.05 12:06) [11]
Пробовал масив не заполняеться, непойму почему :) просто пустышками заполняеться
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.11.13;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.061 c