Цитата:
Сообщение от partizanes
пишем в *.h
PHP код:
else if ((this->textBox_login->Text) != "" && (this->textBox_password->Text) != "")
{
void msg();
}
в *.сpp
PHP код:
void msg()
{
Windows::Forms::MessageBox::Show("hello");
}
сообщение не выводиться ,Break в *.cpp не срабатывает
|
нет, вот так
.h
PHP код:
void msg();
...
else if ((this->textBox_login->Text) != "" && (this->textBox_password->Text) != "")
{
msg();
}
в .cpp все верно.
PS у вас слишком массивная функция в .h может лучше вот так ее тоже сделать?
.h
PHP код:
System::Void button1_Click(System::Object^ sender, System::EventArgs^ e);
.cpp
PHP код:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
{
if ((this->textBox_login->Text) == "")
{
if ((this->textBox_password->Text) == "")
{
Windows::Forms::MessageBox::Show("Введите Имя Пользователя и Пароль");
return;
}
Windows::Forms::MessageBox::Show("Введите Имя Пользователя");
return;
}
else if ((this->textBox_password->Text) == "")
{
Windows::Forms::MessageBox::Show("Введите Ваш Пароль");
return;
}
if ((this->textBox_login->Text) == "10" && (this->textBox_password->Text) == "10")
{
login_form->Hide();
menuStrip1->Visible = true ;
panel1->Visible = true ;
}
else
{
Windows::Forms::MessageBox::Show("Неправильное Имя Пользователя или Пароль");
}
}
}
Я конечно не шарю в WinAPI но раз у вас есть private: макрос, то функция в классе. Тогда в .cpp перед ней еще имя класса укажите.