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

Вниз

Создание 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.017 c
3-1184772562
olevacho_
2007-07-18 19:29
2007.12.02
защта базы.


2-1194513868
PRIVET
2007-11-08 12:24
2007.12.02
Визуализация сортировки


15-1193844179
antonn
2007-10-31 18:22
2007.12.02
регулярка


9-1163701567
SergP
2006-11-16 21:26
2007.12.02
Писал ли кто-нить когда-нить программу решения сапера?


15-1194287167
Kostafey
2007-11-05 21:26
2007.12.02
Систематизация мозгов в рамках Apache-пректов