Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Iskljucivanje focusa na celoj formi?

[es] :: C/C++ programiranje :: Iskljucivanje focusa na celoj formi?

[ Pregleda: 2324 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

LSDCracker
Obrisan Profil

Član broj: 161168
Poruke: 62



Profil

icon Iskljucivanje focusa na celoj formi?05.06.2008. u 09:09 - pre 193 meseci
Kako da iskljucim mogucnost da se na formi bilo sta fokusira.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Iskljucivanje focusa na celoj formi?05.06.2008. u 09:56 - pre 193 meseci
Opiši tačno šta želiš da postigneš, tj. kako želiš da interfejs funkcioniše...
 
Odgovor na temu

LSDCracker
Obrisan Profil

Član broj: 161168
Poruke: 62



Profil

icon Re: Iskljucivanje focusa na celoj formi?05.06.2008. u 10:45 - pre 193 meseci
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.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.tekostolac.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: Iskljucivanje focusa na celoj formi?05.06.2008. u 11:16 - pre 193 meseci
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).
 
Odgovor na temu

LSDCracker
Obrisan Profil

Član broj: 161168
Poruke: 62



Profil

icon Re: Iskljucivanje focusa na celoj formi?05.06.2008. u 11:29 - pre 193 meseci
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.
 
Odgovor na temu

[es] :: C/C++ programiranje :: Iskljucivanje focusa na celoj formi?

[ Pregleda: 2324 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.