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

TListView i izabrani TListItem

[es] :: Pascal / Delphi / Kylix :: TListView i izabrani TListItem

[ Pregleda: 2463 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_v!rus_
BGD

Član broj: 40451
Poruke: 313
*.vdial.verat.net.



+1 Profil

icon TListView i izabrani TListItem06.01.2005. u 02:58 - pre 234 meseci
Zna li neko kako da TListView kontrola skroluje svoje Iteme da bi se video onaj koji je izabran?

Npr. TButton u svom OnClick eventu oznacava Item [99] TListView kontrole koja ima 100 Item-a. Bilo koji nacin da koristim (TListItem.Selected, TListView.ItemIndex, TListView.ItemFocused, itd...) ne mogu da nateram TListView da skroluje do tog Item-a!
On JESTE izabran, i kad se skroluje lista vidi se da je izabran, ali nece da skroluje do njega. Postoji TListView.Scroll(DX, DY: Integer), ali DX i DY su pikseli u odnosu na trenutno izabrani Item, pa bi mi onda trebalo i koliki je ItemHeight (u pikselima) da bi izracunao koordinatu izabranog Itema u listi, a ItemHeight zavisi od podesavanja samog OS-a...
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu.



+1 Profil

icon Re: TListView i izabrani TListItem06.01.2005. u 07:51 - pre 234 meseci
Probaj:

Code:

procedure lvEnsureSelectedIsVisible (lv : TCustomListView);
begin
  if lv.Selected <> nil
     then
        ListView_EnsureVisible (lv.Handle, lv.Selected.index, LongBool(false));
end;
 
Odgovor na temu

_v!rus_
BGD

Član broj: 40451
Poruke: 313
213.244.208.*



+1 Profil

icon Re: TListView i izabrani TListItem06.01.2005. u 15:36 - pre 234 meseci
Radi!
Hvala puno, samo bih dodao da treba dodati CommCtrl u uses stavku interface sekcije da bi ovaj MFC makro radio.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: TListView i izabrani TListItem06.01.2005. u 17:00 - pre 234 meseci
Kad vec radis u Delphi-u koristi ono sto su vec napravili.
ListView1.Items[I].MakeVisible(False) i to je to. Samo postavis promenljivu I na red koji zelis.



 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu.



+1 Profil

icon Re: TListView i izabrani TListItem06.01.2005. u 18:02 - pre 234 meseci
Koristio bi ja, kad bi znao da postoji ;) Sad znam, hvala!

Dakle,

listview.selected.MakeVisible
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
*.vdial.verat.net.

Sajt: www.diy-fever.com


+1 Profil

icon Re: TListView i izabrani TListItem12.01.2005. u 15:20 - pre 234 meseci
kad smo vec kod ListView-a:
hocu da napravim da ComboBoxom moze da se menja vrednost subitem-a. jednostavna stvar, ima samo jedan subitem i za svaki element su iste opcije izlistane.
jel neko zna kako resiti. u principu je problem kod skrolovanja i kad selektovani item nije vidljiv
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: TListView i izabrani TListItem

[ Pregleda: 2463 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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