Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

TValueListEditor *vle=new TValueListEditor(Form1);-ошибка.Почему?

6.4K
05 мая 2005 года
MerlinWind
52 / / 01.05.2005
Почему для создания некоторых стандартных компонент (например Edit), достаточно просто:
TEdit *vle=new TEdit(Form1);
........

а при попытке,точно также, создать, например
TValueListEditor *vle=new TValueListEditor(Form1);
или
TADOQuery *q=new TADOQuery(Form1);
ошибка. Нужно какой-то заголовочный файл подключать?
11K
06 мая 2005 года
Sirec
14 / / 06.05.2005
потому как класс
TValueListEditor
не известен компилятору
вот он и чего-то хочет
если точнее, то хочет он прототипа этого класса
6.4K
06 мая 2005 года
MerlinWind
52 / / 01.05.2005
и как это сделать? Например, для ValueListEditor?
можете дать пример?
487
06 мая 2005 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by MerlinWind
и как это сделать? Например, для ValueListEditor?
можете дать пример?



Вызываешь хелп для TValueListEditor. Там написано в каком хедере он определен. А далее #include<имя хедера>.

259
06 мая 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by ddnh_bc
Вызываешь хелп для TValueListEditor. Там написано в каком хедере он определен. А далее #include<имя хедера>.


Код:
//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
#include <valedit.hpp>
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
   TValueListEditor* my = new TValueListEditor(this);
}
//---------------------------------------------------------------------------

Все идет на ура
6.4K
06 мая 2005 года
MerlinWind
52 / / 01.05.2005
действительно. Спасибо!:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог