a evo kako sam ja uradila, ali ovo mi se ne svidja mora da ima funkcije
u edit moze da se unese samo 0 - 9 i ','
Code:
AnsiString pom11 = Edit8->Text;
int poslezapirke = 0;
int brojzapirke = 0;
for( int i=1; i<=Edit8->Text.Length(); i++ )
{
if( pom11[i]==',' )
brojzapirke = brojzapirke + 1;
if( brojzapirke > 0)
poslezapirke = poslezapirke + 1;
}
if( brojzapirke > 1 )
Edit8->Text = Edit8->Text + "1,000";
else if( brojzapirke == 0 )
Edit8->Text = Edit8->Text + ",000";
else if( brojzapirke==1 )
{
if( (poslezapirke - 1) == 0 )
Edit8->Text = Edit8->Text + "000";
else if( (poslezapirke - 1) == 1 )
Edit8->Text = Edit8->Text + "00";
else if( (poslezapirke - 1) == 2 )
Edit8->Text = Edit8->Text + "0";
//else if( (poslezapirke - 1) == 3 )
else if( (poslezapirke - 1) > 3 ) //samo tu bi trebala opet da pravim validaciju neku da uzme broj zapirku i tri karaktera posle zapirke
Edit8->Text="1,000";
}