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

Вниз

Обьект как данные-элемент   Найти похожие ветки 

 
juice   (2005-02-07 11:17) [0]

День добрый ! Извиняюсь за тематику, но я просто знаю что тут много людей хорошо знающих не только Дэлфи. Я только начал изучать С, прошу сильно не критиковать. Пишу на билдере. Почему когда я добавляю свой класс в датамодуль :

class Tdm : public TDataModule
{
__published: // IDE-managed Components
       TTimer *tmrMain;
       TNMPOP3 *Mail;
       TRxPopupMenu *RxPopupMenu1;
       TMenuItem *run;
       TMenuItem *N4;
       TMenuItem *options;
       TMenuItem *N2;
       TMenuItem *exit;
       TRxTrayIcon *RxTrayIcon1;
       TIBDatabase *IBDatabase1;
       TIBTransaction *IBTransaction1;
       void __fastcall runClick(TObject *Sender);
       void __fastcall optionsClick(TObject *Sender);
       void __fastcall exitClick(TObject *Sender);
       void __fastcall DataModuleCreate(TObject *Sender);
       void __fastcall tmrMainTimer(TObject *Sender);
private: // User declarations
public:
       float * dds;
       TScheduler * Scheduler; // ВОТ ОН МОЙ КЛАСС
       __fastcall Tdm(TComponent* Owner);
};

Выдается ошибка [C++ Error] _dm.h(43): E2303 Type name expected
Но если звездочку убрать то все ок. А я хочу чтобы был именно указатель! Почему так?


 
вредитель   (2005-02-07 11:39) [1]

TScheduler * Scheduler; // ВОТ ОН МОЙ КЛАСС

Где объявлен, как объявлен, подключен ли хедер с ним, не конфликтует ли имя класса с входящим в VCL, на какой строке возникает ошибка (в смысле на этой или нет)?


 
juice   (2005-02-07 12:09) [2]

Обьявлен в другом файле, в файле class_RegData.cpp.
В _dm.h сделан инклуд : #include "class_regdata.cpp".

Вот сам класс:

class TScheduler
{
public:
 AnsiString Host, UserID, Password;    // mailbox params
 AnsiString Directory, ProcessedDir;   // directory to find txt-files
 AnsiString dbServer, dbName;          // database params
 vector<TTime> ExecuteTime;            // own params
 int ManualExecute;                    // own params
 int ShowForm;                         // own params
 void GetRegData(void);                // load ini data from registry
 void SetRegData(void);                // push ini data to registry
 bool ProcessXLSFile(AnsiString  Directory, AnsiString FileName);
 bool ProcessTXTFile(AnsiString  Directory, AnsiString FileName);
 TScheduler(void);
};



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

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
14-1107428519
ArMellon
2005-02-03 14:01
2005.02.27
Кому не лень...


14-1108031038
Cosinus
2005-02-10 13:23
2005.02.27
Ха! Как сделать ScreenShot экрана? Не смейтесь, прочитайте вопрос


3-1106818386
Innuendo
2005-01-27 12:33
2005.02.27
IBTable и View в FireBird


3-1106727322
Behemoth
2005-01-26 11:15
2005.02.27
Проблема и логинами при приаттачивании базы MSSQL


3-1106826258
Layner
2005-01-27 14:44
2005.02.27
Как установить "SET DATEFORMAT dmy" на сервере MSSQL из программы