Changer Propriete d'un objet dans une fonction
Salut,
Avec Builder 6.0. j’essaye de changer la propriété “Text” d’un objet TEdit dans une fonction:
Code:
1 2 3 4 5 6 7 8 9
| void __fastcall TForm1::Button1Click(TObject *Sender)
{
Convert(Edit1->Text, i++);
}
//-----------------------------------------------------------------------
void TForm1::Convert(AnsiString &str_val, int value)
{
str_val = FloatToStrF(value*1.0, ffFixed, 3, 7);
} |
L’intention est d’utiliser cette fonction Convert pour d’autre objet qui on une propriété AnsiString, i.e., Convert(StringGrid1->Cells[0][1], i++)
Ca ne marche pas!
J’ai aussi essayé :
Code:
1 2 3 4 5 6 7 8
| void __fastcall TForm1::Button1Click(TObject *Sender)
{
Convert( Edit1, i++ );
}
void TForm1::Convert( TControl* control, int value )
{
control->Text = FloatToStrF(value*1.0, ffFixed, 3, 7);
} |
Ca ne compile même pas.
Idée?
Merci,
S.