Salut tout le monde je suis bien une débutante avec C++.Net 2003,
et je suis entrain de faire une interface qui demande la saisie d'un nom d'utilisateur et d'un mot de passe.
nom d'utilisateur: login
mot de passe: password
Si on clicke sur Ok, la fonction suivante va se dérouler
private: System::Void button1_Click(System::Object * sender,System::EventArgs * e)
{
if(textname->Text=="")
{
System::Windows::Forms::MessageBox::Show("Entrez votre nom");
textname->Text="";
textpass->Text="";
}
else if(textpass->Text=="")
{
System::Windows::Forms::MessageBox::Show("Entrez votre mot de passe");
textname->Text="";
textpass->Text="";
}
else if((textname->Text!="login")&&(textpass->Text!="password"))
{
essai++;
if(essai<3)
{
System::Windows::Forms::MessageBox::Show("Nom d'utilisateur ou mot de passe incorrect");
textname->Text="";
textpass->Text="";
textname->Focus();
}
else
this->Close();
}
else
{
System::Windows::Forms::MessageBox::Show("Bienvenue");
this->Close();
}
}
Mais toujours, le programme m'affiche Nom d'utilisateur ou mot de passe incorrect
Qu'est-ce que je doit faire pour régler ce problème.
Merci à tous et n'oubliez pas que je suis débutante et si quelqu'un peut m'aider à trouver des cours intérrésants sur le Net.
J'ai cherché mais j'ai rien trouvé.
Je compte sur vous et merci.
alors le probleme vient peut etre de l'operateur = dans : textname->Text!="login", il compare peut etre le pointeur avec la chaine (a prendre avec des pincettes, je ne connais pas .NET).
Alors essai peut etre ca :
//en haut du fichier :
#include <string>
using std::string;
error C2440: 'initialisation' : impossible de convertir de 'System::String __gc *' en 'std::basic_string<_Elem,_Traits,_Ax>'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]
alors apparement, textname->Text, est bien un pointeur (surement unpointeur d'objet, encore a prendre avec des pincettes, je fais des suppositions sur un framework que je ne connais pas du tout).
as tu essaye de faire textname->Text-> pour voir si Text n'a pas des fonctions membre du genre getText() ?
textname a une fonction membre get_Text( ):Textname->get_Text( )
et
textname->Text-> a deux fonctions membres get_Chars( ) : Textname->Text->get_Text( )
get_Length( ):Textname->Text->get_Length( )
textname a une fonction membre get_Text( ):Textname->get_Text( )
et
textname->Text-> a deux fonctions membres get_Chars( ) : Textname->Text->get_Chars( )
get_Length( ):Textname->Text->get_Length( )
Desolé, c'est vrai que je t'es un peu abandonné, mais ça je ne l'aurais jamais trouvé, du simple fait que je n'ai jamais utilisé la frameworks .NET. En tout cas c'est la classe de poser une question, de galérer et de se répondre sur son propre topic.
Bien joué.