da bi shvatili sta se desava, napravimo nesto sto lici na obican digitron...
imacemo jednu edit komponentu, i dugmad od 0 do 1...
u svako dugme, da bi dopisivao nov broj na vec postojeci u Edit-u stavimo kod:
u heder fajlu:
------------
String a,b;
-----------
u .cpp-u:
------------
za dugme 1:
#include<string.h>
void __fastcall TForm1::SpeedButton1Click(TObject *Sender)
{
a=Edit1->Text;
b=strcat(a.c_str(),"1");
Edit1->Clear();
Edit1->Text=b;
}
za dugme 2:
void __fastcall TForm1::SpeedButton2Click(TObject *Sender)
{
a=Edit1->Text;
b=strcat(a.c_str(),"2");
Edit1->Clear();
Edit1->Text=b;
}
i tako do kraja...
tu se desava jedna jako cudna stvar:
kad kliknemo npr dugme "2", onda ce sva ostala dugmad normalno raditi, tj dopisivati npr. 4,7,9,5 i SAMO NECE RADITI 3!!!!!tj. koje god dugme da kliknemo, nikad nece raditi ono za 1 vece od njega!!!!!!!!!!!
moze li mi ko objasniti zasto je to tako?????
there's something out there
waiting for us,
and it ain't no man...
waiting for us,
and it ain't no man...