Главная страница
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.048 c
14-1107539856
SnakeS
2005-02-04 20:57
2005.02.27
А где делся нормальный форум?


11-1092385376
Сергей В. М.
2004-08-13 12:22
2005.02.27
Заголовок для ShowMsg


3-1106766390
HATAB
2005-01-26 22:06
2005.02.27
Поиск в БД


14-1107470118
Usser
2005-02-04 01:35
2005.02.27
ZX-Spectrum (вспомнить молодость)


14-1107432469
Ega23
2005-02-03 15:07
2005.02.27
Я плакал!