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

TListView i izabrani TListItem

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

[ Pregleda: 1259 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_v!rus_
BGD

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



Profil

icon TListView i izabrani TListItem06.01.2005. u 02:58

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...
06.01.2005. u 02:58 

Milos D
Beograd

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



Profil

icon Re: TListView i izabrani TListItem06.01.2005. u 07:51
Probaj:

Code:

procedure lvEnsureSelectedIsVisible (lv : TCustomListView);
begin
  if lv.Selected <> nil
     then
        ListView_EnsureVisible (lv.Handle, lv.Selected.index, LongBool(false));
end;
06.01.2005. u 07:51 

_v!rus_
BGD

Član broj: 40451
Poruke: 313
213.244.208.*



Profil

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

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1402
82.208.201.*

ICQ: 246436949


Profil

icon Re: TListView i izabrani TListItem06.01.2005. u 17:00
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.



DirectX na srpskom | GLScene na srpskom

There are only 10 types of people in this world; those who understand binary and those who don't.
06.01.2005. u 17:00 

Milos D
Beograd

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



Profil

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

Dakle,

listview.selected.MakeVisible
06.01.2005. u 18:02 

bancika
Branislav Stojkovic
Nis, New York

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

ICQ: 84215453
Sajt: www.storm-software.co.yu/..


Profil

icon Re: TListView i izabrani TListItem12.01.2005. u 15:20
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
12.01.2005. u 15:20 

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

[ Pregleda: 1259 | Odgovora: 5 ]

Postavi temu Odgovori

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