Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2009, 09:52   #1
Шурин
 
Регистрация: 26.12.2008
Сообщений: 3
По умолчанию Создание модуля данных внутри объекта

Пытаюсь создать объект с собственным модулем данных:
Код:
unit DataUnit;

interface

uses
  SysUtils, Classes, DB, DBTables;

type
  TDataModule2 = class(TDataModule)
  private
    { Private declarations }
  public
    { Public declarations }
    DataSource1: TDataSource;
    Table1: TTable;
  end;

  TDataObject = class(TObject)
    Private
    Public
      fDM : TDataModule2 ;

      Constructor Create ;
      Destructor Destroy ;

End ;



implementation
Uses Forms ;

{$R *.dfm}
Constructor TDataObject.Create ;
Begin
  Inherited Create ;

  Application.CreateForm(TDataModule2, fDM);
End ;

Destructor TDataObject.Destroy ;
Begin
  Inherited Destroy ;
End ;

end.
Конструктор на строчке
Код:
Application.CreateForm(TDataModule2, fDM);
выдает:
Цитата:
Project raised exception class EClassNotFound with message 'Class TDataSource not found'
Помогите понять в чем проблема?
Вложения
Тип файла: rar DataSet.rar (6.2 Кб, 12 просмотров)
Шурин вне форума Ответить с цитированием
Старый 19.03.2009, 09:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что просто fDM:=TDataModule2.Create уже не модно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.03.2009, 10:38   #3
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Вот так перепиши
Код:
type
  TDataModule2 = class(TDataModule)
   DataSource1: TDataSource;
   Table1: TTable;
  private
    { Private declarations }
  public
    { Public declarations }
//    DataSource1: TDataSource;
//    Table1: TTable;
  end;
Баламут вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание модуля Deight Общие вопросы Delphi 20 31.12.2008 15:34
Динамическое создание объекта Fruit Общие вопросы Delphi 5 24.01.2008 11:00
Динамическое создание объекта Fruit Общие вопросы Delphi 2 16.01.2008 21:18
Создание модуля в Си JET_FLASH Общие вопросы C/C++ 16 11.01.2008 17:12
Создание модуля голосования AlekFirst PHP 1 18.10.2007 11:54