[ IDE @ 01.07.2005. 16:45 ] @
imam jedan jako cudan problem!!pomalo i smijesan!! 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????? |