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

[C++ Error] Unit1.cpp(19): E2316 '_fastcall TForm1::finClick(TObject *)' is not a member of 'TForm1'

06.09.2009, 10:53. Показов 6724. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не бейте ногами;-) Обработчик кнопки "fin" выдает ошибку
[C++ Error] Unit1.cpp(19): E2316 '_fastcall TForm1::finClick(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
#include <vcl.h>
#include "unit1.h"
#include "stdio.h"
 
#pragma hdrstop
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::finClick(TObject *Sender)
{
Form1->Close();
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.09.2009, 10:53
Ответы с готовыми решениями:

[C++ Error] Unit1.cpp(77): E2316 '_fastcall TForm1::ComboBox1Change(TObject *)' is not a member of 'TForm1'
Unit1.cpp(77): E2316 '_fastcall TForm1::ComboBox1Change(TObject *)' is not a member of 'TForm1' Unit1.cpp(112): W8018 Assigning bool to...

Ошибка: "[bcc32 Error] Unit1.cpp(30): E2316 'TForm1::manRefresh(int ( *)[10])' is not a member of 'TForm1'"
Здравствуйте, форумчане! Нуждаюсь в вашей помощи. На сколько я понимаю, есть уже &quot;готовый обработчик&quot; (двойной клик), типа...

[C++ Error] Unit1.cpp(50): E2316 '_fastcall TForm1::Vector(int,int,int,int)' is not a member of 'TForm1'
есть событие набраное в Unit.cpp, при запуске программы выбивается ошибка: Unit1.cpp(50): E2316 '_fastcall...

7
Автор FAQ
 Аватар для RNT
3150 / 370 / 3
Регистрация: 08.08.2009
Сообщений: 1,126
06.09.2009, 11:07
Попробуйте два раза быстро щелкнуть на кнопке, будет автоматически создан обработчик
0
1 / 1 / 0
Регистрация: 06.09.2009
Сообщений: 4
06.09.2009, 11:20  [ТС]
спасибо, сейчас

Добавлено через 4 минуты
спасибо, я в инспекторе caption и name перепутал;-)
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
06.09.2009, 11:21
den385, вам надо в заголовочном файле в описании класса описать эту функцию
0
 Аватар для mirso
562 / 373 / 55
Регистрация: 05.04.2009
Сообщений: 767
06.09.2009, 11:24
den385,
Цитата Сообщение от den385 Посмотреть сообщение
Я какую-то библиотеку не подключил?
Наоборот.
Пока одна лишняя(можно отключить)
C++
1
#include "stdio.h"
0
1 / 1 / 0
Регистрация: 06.09.2009
Сообщений: 4
06.09.2009, 12:39  [ТС]
Гм. Новый вопрос;-)

Все написал (с ParamCount только не разобрался-зачем он?). Компилируется alt+f9 без ошибок.

Но - когда жму RUN (зеленый треугольник), вместо того чтобы программа работала и я мог проверить действие кнопок, просто мигают на 1сек инспектор и моя форма, а потом снова - режим редактирования. Скорее всего, какая-то мелкая ошибка, подскажите плиз.

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

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
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::colorClick(TObject *Sender)
{
if (Edit1->Color==clBtnFace)
    Edit1->Color=clAqua;
else
    Edit1->Color=clBtnFace;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::hideClick(TObject *Sender)
{
if (Memo1->Visible==true)
    Memo1->Visible=false;
else
    Memo1->Visible=true;
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::insertClick(TObject *Sender)
{
Memo1->Lines->LoadFromFile(Edit->Text);
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::finClick(TObject *Sender)
{
Form1->Close();
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::FormShow(TObject *Sender)
{
Memo1->Text=" ";
for (int i=1;i<=ParamCount();i++)
   {
    Memo1->Text +=(ParamStr(i)+"ln");
    }
}
//---------------------------------------------------------------------------
0
1 / 1 / 0
Регистрация: 06.09.2009
Сообщений: 4
06.09.2009, 23:22  [ТС]
точной формулировки нет, смысл:
создать окошко, где есть поле memo, строка edit и кнопки с такими опциями:
-1 кнопка меняет цвет чего-нибудь (1клик-красный,2клик-белый,3клик-снова красный и тэдэ)
-2 кнопка что-нибудь прячет (1к-прячет, 2к-показывает и тэдэ)
-3 кнопка заливает текст файла, путь к которому в edit - в memo1
-4 кнопка "завершить" - закрывает форму

не уловил зачем ParamCount, и еще - плиз, не давайте слишком сложных советов типа "если бы прога была в три раза длиннее, она была бы в 10 раз стабильнее". в моей ситуации - пока не актуально. и спасибо огромное за ответ;-)
1
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
06.09.2009, 23:58
ParamCount() возвращает количество параметров в коммандной строке, переданной, твоей программе.

ParamStr(индекс) возвращает сам параметр коммандной строки по указанному индексу.

Больше писать нет спмысла - RTFMь и ищи по форуму (в разделе Дельфи не раз поднимался подобный вопрос).

Но зачем ты используешь данную функцию в обработчике FormShow(), для меня осталось загадкой.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.09.2009, 23:58
Помогаю со студенческими работами здесь

E2316 '_fastcall TForm1::TForml(TComponent *)' is not a member of 'TForm1'
Не могу понять как исправить ошибку, помогите пожалуйста. Ошибка: Unit1.cpp(12): E2316 '_fastcall TForm1::TForml(TComponent *)' is not a...

Ошибка 'TForm1::FormCreate(TObject *)' is not a member of 'TForm1'
вылетает ошибка: Unit1.cpp(38): E2316 '_fastcall TForm1::FormCreate(TObject *)' is not a member of 'TForm1' код где вылетает ошибка: ...

[Linker Error] Unresolved external '__fastcall TForm1::N5Click(System::TObject *)' referenced from
Запускаю программу, и выдает такую ошибку: Unresolved external '__fastcall TForm1::N5Click(System::TObject *)' referenced from C:\...

[Linker Error] Unresolved external '__fastcall TForm1::TRichEdit(System::TObject *, bool&)'
Объясните в чем проблем и как исправить) Не компилится программа, кода там нет, делаю текстовой редактор, не запускается в общем, выдает...

Ошибка [Linker Error] Unresolved external '__fastcall TForm1::FormCreate(System::TObject *)' referenced from
Помогите разобраться в чем ошибка //--------------------------------------------------------------------------- #include...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru