Bonjour,
je cherche à comparer deux chaines de caractères entre elles mais ca découne :
Ma Classe :
private:
String* Type;
String* NomPers;
String* PrenPers;
int Anciennete;
int SalaireBase;
Ma Fonction Remplit_Type :
void C_Salarie::Remplit_Type(String* VType)
{
this->Type = VType;
}
Dans mon Form Load :
MonSalarie->Remplit_Type("Ouvrier");
puis dans une autre fonction le PROBLEME :
float C_Salarie::CalculSalaireTotal(int VSalaireBase)
{
if(this->Type = = "Ouvrier")
{
return (VSalaireBase * 0,35);
}
else
{
return (VSalaireBase * 2);
}
Il rentre toujours dans le cas du ELSE malgré que le contenu de mes chaines soient identiques...
j'ai tester:
if(this->Type = = this->Type) et là heureusement ca marche !
Th'x
Cyberice