Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 03.12.2014
Сообщений: 2
1

проблема is not a member

25.09.2011, 16:18. Показов 2851. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ошибка выдается в 58,69,74 строках...не могу разобраться в чем дело[C++ Error] Unit1.cpp(58): E2316 '_fastcall TForm1::Timer1Timer(TObject *)' is not a member of 'TForm1'
[C++ Error] Unit1.cpp(69): E2316 '_fastcall TForm1::BRunClick(TObject *)' is not a member of 'TForm1'
[C++ Error] Unit1.cpp(74): E2316 '_fastcall TForm1::FormCreate(TObject *)' is not a member of 'TForm1'
C++
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
    short int num=0;
         short int  H=20;
          short int   Xpos=2*H;
            short int   Ypos=120;
           short int     Hmen=30;
            short int    Rhead=10;
            short int   Rhead2=Rhead/2;
            short int        revers=1;
              short int    L=H*1.41   ;
TForm1 *Form1;
//void _fastcall Draw();
 
//---------------------------------------------------------------------------
//void __fastcall TForm1::FormCreate(TObject *Sender)
void __fastcall TForm1:: Draw()
{  short int Yhead;
switch(num)
{
case 0:
Yhead=Ypos-H-Hmen;
Image1->Canvas->MoveTo(Xpos-H,Ypos);
Image1->Canvas->LineTo(Xpos,Ypos-H);
Image1->Canvas->LineTo(Xpos+H,Ypos);
Image1->Canvas->MoveTo(Xpos,Ypos-H);
 Image1->Canvas->LineTo(Xpos,Yhead);
Image1->Canvas->MoveTo(Xpos+revers*H,Yhead-H);
Image1->Canvas->LineTo(Xpos,Yhead+4);
Image1->Canvas->Ellipse(Xpos+revers*H-Rhead2,Yhead-H-Rhead2,Xpos+revers*H+Rhead2,Yhead-H+Rhead2);
 Image1->Canvas->LineTo(Xpos+revers*H,Yhead+H);
 Image1->Canvas->Ellipse(Xpos+revers*H-Rhead2,Yhead+H-Rhead2,Xpos+revers*H+Rhead2,Yhead+H+Rhead2);
 Image1->Canvas->Ellipse(Xpos-Rhead,Yhead,Xpos+Rhead,Yhead-2*Rhead);
 Image1->Canvas->Rectangle(Xpos-Rhead,Yhead-2*Rhead-1,Xpos+Rhead,Yhead-2*Rhead-4);
break;
case 1:
Yhead=Ypos-L-Hmen;
Image1->Canvas->MoveTo(Xpos,Ypos);
Image1->Canvas->LineTo(Xpos,Yhead);
 Image1->Canvas->MoveTo(Xpos,Ypos+4);
  Image1->Canvas->LineTo(Xpos+revers*L,Yhead+4);
 Image1->Canvas->Ellipse(Xpos+revers*L-Rhead2,Yhead+4-Rhead2,Xpos+revers*L+Rhead2,Yhead+4+Rhead2);
  Image1->Canvas->Ellipse(Xpos-Rhead,Yhead,Xpos+Rhead,Yhead-2*Rhead);
 Image1->Canvas->Rectangle(Xpos-H/2,Yhead-2*Rhead-1,Xpos+H,Yhead-2*Rhead-4);
 }
 }
 
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
      Draw();
      If ((Xpos >=Image1->Picture->Width-H) || (Xpos<=H))
      revers=-revers;
      Xpos=Xpos+revers*H;
      num=1-num;
      Draw();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::BRunClick(TObject *Sender)
{
 Timer1->Enabled=!Timer1->Enabled;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    Image1->Canvas->MoveTo(0,Ypos+3);
Image1->Canvas->Pen->Widht=4;
Image1->Canvas->LineTo(Image1->ClientWidht,Ypos+3);
Image1->Canvas->Pen->Widht=1;
 Image1->Canvas->Pen->Mode=pmNotXor;
 Draw();
}
//---------------------------------------------------------------------------
заголовочный файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
include <Classes.hpp>
#include <Controls.hpp>
#include <ExtCtrls.hpp>
#include <StdCtrls.hpp> //---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:    // IDE-managed Components
        TButton *Button1;
        TImage *Image1;
        TTimer *Timer1;
private:        // User declarations
public:     // User declarations
        __fastcall TForm1(TComponent* Owner);
        void _fastcall Draw();
        void __fastcall Timer1Timer() ;
          void __fastcall FormCreate() ;
}      ;
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
Добавлено через 2 минуты
помогите,пожалуйста...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2011, 16:18
Ответы с готовыми решениями:

Проблема с is not a member
#include &lt;stdlib.h&gt; #include &lt;conio.h&gt; #include&lt;string.h&gt; #include&lt;stdio.h&gt; #include...

Проблема с компилятором в убунту (no member named 'default_random_engine' in namespace 'std')
Здравствуйте. поставила ubuntu 18.04 64 бит. скачала Qt Creator с оф. сайта для линукс 64, но...

Invalid use of member in static member function
Здравствуйте! У меня есть класс: class foo{ public: foo(); ~foo(); int m_number;

Ошибка is not a member of
Подскажите как убрать эту ошибку Unit4.cpp(17): E2316 '_fastcall TF_Pereglad::FormShow(TObject...

2
LK
Заблокирован
25.09.2011, 16:57 2
копировать код обработчиков кнопок - это не гламурно - эти обработчики необходимо создать - кликнуть в Инспекторе объектов в закладке Events соотвествующей кнопки в строке OnClick, а также для формы в OnFormCreate, потом в эти обработчики вписать соотвествующий код из примера, к стати, BRun (BRunClick) - это кнопка - но не ваша, короче, книгу вам надо, а уже потом - программммировать
1
Прогер
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2
25.09.2011, 17:09 3
kesha,
Короче вы питаитес использовать компоненты которые не вы создали.

Хватит Copy-Paste -ит.. и создайте компоненты на форме самы.
1
25.09.2011, 17:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.09.2011, 17:09
Помогаю со студенческими работами здесь

Is not a member of std
#include &lt;stdio.h&gt; int main() { int n=0; int s=0; float a=0; std::cin&gt;&gt;a&gt;&gt;n; for (int...

Member lookup
Читая одну штуку, наткнулся на такое, что в C# имеется такой зверь как member lookup. А не...

Ошибка is not a member of
подскажите, не понимаю что за ошибка. Что не так в этих скобках?

Ошибка is not a member of 'TForm1'
по книжке электронной задачи по билдеру с++пытаюсь разобрать, первая же код не запускается выдает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru