Type String* en paramètre...
Salut !!
J'essaye de passer le texte écrit dans un textbox à mon constructeur qui a un paramètre String*.
Le problème est que je n'arrive pas à le passer au constructeur . Le tout compile mais rien ne ce passe à l'exécution.
Code:
1 2 3 4 5 6 7 8 9
|
// Je passe le contenu du txtUser
new Employe(txtUser -> Text)
//Voici la tête de la méthode
Employe::Employe(String* strNumber)
{
acConnect -> Connect(System::String::Concat( S"select * from Employe where No_Employe = ",strNumber), S"Employe"))
} |
strNumber est toujour Out of scope !!
Comment je peux passer cet argument ???
Re: Type String* en paramètre...
salut,
Citation:
Envoyé par EvilllBilll
Code:
1 2 3 4 5 6 7 8 9
|
// Je passe le contenu du txtUser
new Employe(txtUser -> Text)
//Voici la tête de la méthode
Employe::Employe(String* strNumber)
{
acConnect -> Connect(System::String::Concat( S"select * from Employe where No_Employe = ",strNumber), S"Employe"))
} |
la variable Text c'est quoi une String? si oui il ne faudrait pas plutot mettre :
Code:
1 2
|
new Employe(&txtUser -> Text) |
et pareil pour:
Code:
1 2
|
acConnect -> Connect(System::String::Concat( S"select * from Employe where No_Employe = ",*strNumber), S"Employe")) |
pour eviter les erreurs d'appreciations tu devrais utiliser les conventions d'ecritures sur les variables : exemple si c'est un pointeur sur string : (String* pstrNumber) etc...
:D
[/code]