[ LSDCracker @ 05.06.2008. 09:09 ] @
Kako da iskljucim mogucnost da se na formi bilo sta fokusira.
[ X Files @ 05.06.2008. 09:56 ] @
Opiši tačno šta želiš da postigneš, tj. kako želiš da interfejs funkcioniše...
[ LSDCracker @ 05.06.2008. 10:45 ] @
Radim digitron. I sad imam brojeve, znakove (+ - * /) i = , sad zelim da mi digitron naravno radi i preko tastature i preko misa.
Sad kad klikcem misem na brojeve i znakove, a onda pritisnem enter na tastaturi da mi izracuna, a onda mi on doda u editu broj na kom je focus, a ja to naravno ne zelim tako da radim.
E sad naravno brisanjem zadnje dodatog ne moze jer ne mora da znaci da je zadnje dodat broj neispravan.
Zbog toga mi treba killfocus.
Jel postoji neka opcija koja moze da se iskljuci, da se neki kod udari itd itd itd.
Vidim da si mnogo dobar sto se tice programiranja, verujem da ces ovo znati.
[ X Files @ 05.06.2008. 11:16 ] @
Postoji li razlog zbog koga si koristio TButton a ne TSpeedButton (koji i nema fokus)? Vec sam ti bio ostavio jedan kod koji simulira pritisak cak iako to radis sa Num tastature.

Stop se tice ubijanja fokusa to se radi otprilike ovako:
http://www.elitesecurity.org/t232788-0#1393467
... ali nije bas trivijalno za pocetnike.

Po meni, gresku si napravio jer si pretpostavljam OnClick dogadjaj svakog tastera pojedinacno iskoristio za dodavanje brojrva u glavni Edit.

Bolje je da to uopste nisi radio i iskoristio OnKeyPress glavne forme (prethodno je potrebno postaviti KeyPreview na true).
[ LSDCracker @ 05.06.2008. 11:29 ] @
Jeste koristio sam TButton, a razlog je takav sto ovo radim kao maturski, a TSpeedButton nismo radili u skoli i onda naravno moram da radim sa onim sto smo radili u skoli.
Jeste radio sam ovako:
Code:
void __fastcall TCalc::B7Click(TObject *Sender){
Edit1->Text = Edit1->Text + B7->Caption;
}

Meni je vec ukljucen KeyPreview jer imam ovaj deo koda:
Code:

void __fastcall TCalc::FormKeyDown(TObject *Sender, WORD &Key,
      TShiftState Shift)
{
if(Key==VK_NUMPAD0){Edit1->Text=Edit1->Text+B0->Caption;}
.
.
.
}

Kako da radim to preko OnKeyPress?
Ovo sto si mi dao ipak je malo pretesko da skapiram... Moz nesto mal lakse da se oslobodim Focus, a da se me polomim citajuci kod koji mi nije uopste jasan ni kako radi ni sta radi.

Edit: Ako ne moz da se setis necega, videcu da namestim da mi OnClick baca focus na nesto drugo i onda mislim da nece biti problema.