C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Создание объектов
___Lamo
Отправлено: 30.04.2004, 15:53


Не зарегистрирован







Как в С++ можно объект создать?
Вот например пишу TForm f = new TForm(); или TStringList s = new TStringList();

А компилятор мне ошибку выдает, исправьте пожалуйста мои примеры, и по возможности объясните...

Заранее благодарен
Doga
Отправлено: 30.04.2004, 19:23


Мастер участка

Группа: Участник
Сообщений: 575



CODE

TForm *f = new TForm(...);
TStringList *s = new TStringList();
___Lamo
Отправлено: 01.05.2004, 08:56


Не зарегистрирован







TForm *f = new TForm(...);

Это не работает, я также пробовал TForm *f = new TForm(Application,1);
TForm *f = new TForm(Sender); TForm *f = new TForm(TComponent); TForm *f = new TForm();

Как форму создать?
ekya
Отправлено: 01.05.2004, 10:25


Ученик-кочегар

Группа: Участник
Сообщений: 27



Форма создается следующим образом
CODE

TForm *f= new TForm(this);

Можно так
CODE

TForm *f= new TForm(NULL);

А затем чтобы ее увидеть нужно
CODE
f->Show();
olegenty
Отправлено: 03.05.2004, 06:54


Ветеран

Группа: Модератор
Сообщений: 2412



пока читал, от умиления всплакнул biggrin.gif
Doga
Отправлено: 03.05.2004, 19:09


Мастер участка

Группа: Участник
Сообщений: 575



2olegenty:
Я тож biggrin.gif Эх молодость, молодость...

2___Lamo
Я сразу не заметил что ты вызываешь конструктор класса TForm. А ведь для него нет файла *.DFM !!! Почитай хэлп для TForm::TForm.
Конкретно WriteComponentResFile и ReadComponentResFile.
Gedeon
Отправлено: 05.05.2004, 09:14


Ветеран

Группа: Модератор
Сообщений: 1742



Что тут сказать можно ХЭЛП ЧИТАТЬ НАДО!!!!!!!! biggrin.gif

Вернуться в Вопросы программирования в C++Builder