Red Planet

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ValidolX, то есть вы говорите, что нужно размещать в отдельном файле. Я так и думал, но реализовать не смог, поэтому задаю еще вопросы. Создал отдельный файл File1.cpp, в нем и собираюсь разместить функциональную часть. В Unit.1.cpp (Код моей формы) ставлю #include "File1.cpp". Пойдем от простого к сложному: нужно в File1.cpp написать простенькую функцию. Ну, скажем, такую, которая удваивала бы значение, введенное в TEdit. Действие вешаем на кнопку CalcBut. Код файла File1.cpp Цитата: #include "Unit1.cpp" extern int N; extern double R, r, min; extern int Left, Right; void f2 () { N=2*(StrToInt(CoordEdit->Text)); Coord->Text=IntToStr (N);; } | Код файла Unit1.cpp Цитата: //--------------------------------------------------------------------------- #include <vcl> #pragma hdrstop #include "Unit1.h" #include "File1.cpp" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TMainForm *MainForm; //--------------------------------------------------------------------------- __fastcall TMainForm::TMainForm(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TMainForm::N5Click(TObject *Sender) { MainForm->Close(); } //--------------------------------------------------------------------------- void __fastcall TMainForm::CalcButClick(TObject *Sender) { f2 (); } //--------------------------------------------------------------------------- | В этом случае имеем следующую ошибку. Убираю #include "Unit1.cpp" из файла File1.cpp - получаю другую. P.S. Долго набирал это сообщение, переключался на Builder, изменял программу, мог что-то забыть вписать. Если есть неувязки, укажите, все поясню. | Всего записей: 215 | Зарегистр. 18-06-2009 | Отправлено: 14:08 21-06-2010 | Исправлено: Red Planet, 18:52 21-06-2010 |
|