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

Вниз

Создание TDataSet   Найти похожие ветки 

 
Term ©   (2007-07-17 11:38) [0]

Нужно создать объект типа TDataSet, добавить в поля, и потом использовать.

делаю так:

var OperationList1:TDataSet;
begin
.................
OperationList1:=TDataSet.Create(self);
OperationList1.FieldDefs.Add("property", ftInteger, 0, false);
OperationList1.FieldDefs[0].CreateField(OperationList1);

OperationList1.FieldDefs.Add("unit", ftInteger, 0, false);
OperationList1.FieldDefs[1].CreateField(OperationList1);

OperationList1.FieldDefs.Add("Operation", ftInteger, 0, false);
OperationList1.FieldDefs[2].CreateField(OperationList1);

OperationList1.Active:=true;
............
end;


при попытке OperationList1.Active:=true; сваливается


 
Ega23 ©   (2007-07-17 11:43) [1]

Естественно.
TDataSet - абстрактный класс. Создавай конкретного потомка: TADODataSet или TClientDataSet или TTable etc.


 
Term ©   (2007-07-17 12:04) [2]

хм...
 TDataSet = class(TComponent, IProviderSupport)

я бы не сказал что он абстрактный... просто обычно напрямую не используется

у меня есть объект который возвращает результат в TDataSet, но у него canmodify = false

вот я хотел создать второй свой объект который можно модифицировать


 
Kolan ©   (2007-07-17 12:08) [3]

> я бы не сказал что он абстрактный

Справка скажет:

TDataSet introduces the basic properties, events, and methods for working with data.

Many of these properties, events, and methods are abstract (Delphi) or pure virtual (C++) in TDataSet.


 
Term ©   (2007-07-17 12:10) [4]

ну хорошо а почему я использую то объект
и поля и данные в нём есть, только canmodify = false


 
Kolan ©   (2007-07-17 12:12) [5]

> объект

Экземпляр какого класса это объект?


 
Ega23 ©   (2007-07-17 12:18) [6]


> у меня есть объект который возвращает результат в TDataSet,
>  но у него canmodify = false


function NewDataSet(Param: Integer): TDataSet;
begin
 Case Param of
  0 : Result := TADODataSet.Create(nil);
  1 : Result := TADOQuery.Create(nil);
  2 : Result := TClientDataSet.Create(nil);
  3 : Result := TTable.Create(nil);
 end;
end;


 
Term ©   (2007-07-17 12:29) [7]


> Экземпляр какого класса это объект?

да тут класс самописный вот разбираюсь как живёт
примерно так

var OperationList:TDataSet;
begin
.......
OperationList:=dbe.SQL(" select * from TableName");
.......


вот как то так


 
Ega23 ©   (2007-07-17 12:32) [8]


> да тут класс самописный вот разбираюсь как живёт
> примерно так
>
> var OperationList:TDataSet;
> begin
> .......
> OperationList:=dbe.SQL(" select * from TableName");
> .......
>
> вот как то так
>


Фигня какая-то написана...


 
Term ©   (2007-07-17 12:33) [9]

всё понял что и как
всем спасибо


 
Kolan ©   (2007-07-17 13:06) [10]

> [8] Ega23 ©   (17.07.07 12:32)


> Фигня какая-то написана&#133



> [9] Term ©   (17.07.07 12:33)
> всё понял что и как


Ega — как ты это делаешь?


 
Ega23 ©   (2007-07-17 13:12) [11]


> Ega — как ты это делаешь?


:))))


 
Term ©   (2007-07-17 13:16) [12]


> Ega — как ты это делаешь?

умеет )))


 
StriderMan ©   (2007-07-17 14:23) [13]


> Ega — как ты это делаешь?

активный телепатор с обратной связью? :)


 
Kolan ©   (2007-07-17 15:13) [14]

:)


 
Anatoly Podgoretsky ©   (2007-07-17 15:57) [15]

Утюг что ли, или паяльник?
Другие мне неизвестны.


 
MsGuns ©   (2007-07-18 22:38) [16]

>Kolan ©   (17.07.07 13:06) [10]
>> всё понял что и как
>Ega — как ты это делаешь?

Послужи и ты в ВДВ,- там и не такому научат ;)


 
Ega23 ©   (2007-07-19 08:56) [17]


> Послужи и ты в ВДВ,- там и не такому научат ;)


Я НЕ СЛУЖИЛ В ВДВ!
Единственное отношение, которое имею к десантуре - дрались несколько раз в Ростове-на-Дону на автовокзале.


 
Anatoly Podgoretsky ©   (2007-07-19 12:17) [18]

> Ega23  (19.07.2007 08:56:17)  [17]

Был десант на автовокзал :-)



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

Форум: "Базы";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.041 c
15-1193855856
Silver...
2007-10-31 21:37
2007.12.02
Сканер Штрих кода


2-1194438063
fart
2007-11-07 15:21
2007.12.02
Вопрос по Edit


15-1193828749
Vadiiim
2007-10-31 14:05
2007.12.02
Preview форматов в Windows


2-1194698727
mufan
2007-11-10 15:45
2007.12.02
"Подвисание" компьютера при работе рекурсии и цикла...


2-1194518289
lobach
2007-11-08 13:38
2007.12.02
События





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