|
|
|
Кто знает C++ Builder!!!!!!!!!!!!!!!!!! HeLp !!!!!!!!
|
|||
|---|---|---|---|
|
#18+
Помогите чем можите прога написана полность но выдает ошибку [C++ Error] Unit1.cpp(78): E2040 Declaration terminated incorrectly Что делать???? А еще мне надо вывести на форму все я не знаю как Задача Объявите класс TCar, создающий тип "Автомобиль". Написать программу, в которой создаете массив объектов типа TCar, заполните его в диалоговом режиме и найдите в массиве все автомобили определенной марки, выпущенные, например, после 1990 года. Как вывести это все на форме???????? Вот код: #include <vcl.h> #pragma hdrstop #include<iostream.h> #include <string.h> #include <conio.h> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } class TCar { char*avto; char*name; int year; public: // Конструктор по умолчанию TCar() { avto = new char [20]; year=0; strcpy(avto,"noavto"); } //Конструктор c параметром TCar (char*a,int y) { avto=new char[20]; strcpy(avto,a); year=y; }; //Конструктор копирования TCar(TCar & TC) {avto =new char [20]; //Определение функций и методов strcpy(avto,TC.avto); year=TC.year; }; void TCar::in(){ cout << "Имя машины"; cin >> name; cout << "её дата выпуска "; cin >> year; } void TCar::out(){ cout << "Машина " << name << " год выпуска: " << year << endl; } bool poisk_year(int _year) { return _year==year; } bool poisk_auto(char* _name) { return !strcmp(_name,name); } int main (int argc, char* argv[]) { TCar Car[3]; //Ввод элементов данных объектов int i; for(i=0; i<3; i++) Car .in(); //вывод элементов данных объектов for(i=0; i<3; i++) Car.out(); //Вызов функции поиска getch(); return 0; } ПОМОГИТЕ КТО ЗНАЕТ!!!!!!!!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 15:11 |
|
||
|
Кто знает C++ Builder!!!!!!!!!!!!!!!!!! HeLp !!!!!!!!
|
|||
|---|---|---|---|
|
#18+
LyubanyaПомогите чем можите прога написана полность но выдает ошибку [C++ Error] Unit1.cpp(78): E2040 Declaration terminated incorrectly Что делать???? А еще мне надо вывести на форму все я не знаю как Задача Объявите класс TCar, создающий тип "Автомобиль". Написать программу, в которой создаете массив объектов типа TCar, заполните его в диалоговом режиме и найдите в массиве все автомобили определенной марки, выпущенные, например, после 1990 года. Как вывести это все на форме???????? ПОМОГИТЕ КТО ЗНАЕТ!!!!!!!!!!!!!!!!!!!!!!!!! Вы это, поаккуратнее со скобочками (в смысле с фигурными скобками). Каждой открывающей скобке должна соответствовать закрывающая. Поэтому часто делают: отдельно определение класса и отдельно - реализация методов класса. В Вашем случае это будет: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Кроме того, функции поиска должны быть глобальными (т.е. вне класса) Ну и далее по мелочи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 16:06 |
|
||
|
Кто знает C++ Builder!!!!!!!!!!!!!!!!!! HeLp !!!!!!!!
|
|||
|---|---|---|---|
|
#18+
LyubanyaПомогите чем можите прога написана полность но выдает ошибку [C++ Error] Unit1.cpp(78): E2040 Declaration terminated incorrectly Что делать???? А еще мне надо вывести на форму все я не знаю как Задача Объявите класс TCar, создающий тип "Автомобиль". Написать программу, в которой создаете массив объектов типа TCar, заполните его в диалоговом режиме и найдите в массиве все автомобили определенной марки, выпущенные, например, после 1990 года. Как вывести это все на форме???????? ПОМОГИТЕ КТО ЗНАЕТ!!!!!!!!!!!!!!!!!!!!!!!!! Вы это, поаккуратнее со скобочками (в смысле с фигурными скобками). Каждой открывающей скобке должна соответствовать закрывающая. Поэтому часто делают: отдельно определение класса и отдельно - реализация методов класса. В Вашем случае это будет: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Кроме того, функции поиска должны быть глобальными (т.е. вне класса) Ну и далее по мелочи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 16:08 |
|
||
|
Кто знает C++ Builder!!!!!!!!!!!!!!!!!! HeLp !!!!!!!!
|
|||
|---|---|---|---|
|
#18+
Если чесно я в этом полный ноль!!!! С классами первый раз столкнулась. Если можно объяснение поподробнее и я так и не могу понять как мне это все с ФОРМОЙ то все таки связать!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 16:47 |
|
||
|
Кто знает C++ Builder!!!!!!!!!!!!!!!!!! HeLp !!!!!!!!
|
|||
|---|---|---|---|
|
#18+
LyubanyaЕсли чесно я в этом полный ноль!!!! С классами первый раз столкнулась. Если можно объяснение поподробнее и я так и не могу понять как мне это все с ФОРМОЙ то все таки связать!!!!!! Если коротко: почитайте хотя бы какие-нибудь книжки по С++ (например, учебник Павловской). Если несколько более подробно: 1. Вы создаете классы, в которых проводится обработка данных 2. Вы создаете форму, в которой происходит отображение данных Если не хотите создавать форму, можно вводить данные из консоли. На классах это не отразится... 3. По событию (например, по загрузке формы или по нажатию кнопки) Вы синхронизируете содержимое класса и компонентов формы. Например, заносите данные в свойства класса или из свойств класса в компоненты формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 07:15 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=164&tid=1346136]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 365ms |

| 0 / 0 |
