Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 08:09 14.07.25 
Компютри и Интернет
   >> Delphi
*Кратък преглед

Тема TListView който има свойство на колона - видима/ненови  
АвторИвaнчo (Нерегистриран)
Публикувано29.09.06 19:47



Да знаете някакъв наследник на TlistView, който има свойство на колона - видима/не при стил vsReport?
Търсих, търсих в Google, намерих най-различни дивотии, но всички те са съвсем нови компоненти, с толкова объркани свойства, че два дни ги гледам като индианец...





Тема Re: TListView който има свойство на колона - видима/ненови [re: Ивaнчo]  
Автор Eventer (--)
Публикувано03.10.06 09:39



Най-лесно: Width на колоната := 0

Никога не е късно да...

Тема Re: TListView който има свойство на колона - видима/ненови [re: Eventer]  
АвторИвaнчo (Нерегистриран)
Публикувано03.10.06 14:51



Щях да пиша в първоначното запитване, без предложения от типа на Width:=0, предполагайки че... но както и да е - това не върши работа. Ако си опитвал Width:=0, ще видиш:
1. пълна грозотия - разделителите между колоните се сливат и се различат от "нормалното виждане"
2. потребителя, винаги може да две "чуквания" да покаже скритата по този начин колона - и идеята "отива по дяво...."

Други предложения



Тема Re: TListView който има свойство на колона - видима/ненови [re: Ивaнчo]  
Автор SAGE_BS (познавам го)
Публикувано03.10.06 19:37



Опитай тогава с Width=-1, този начин за скриване на колони го използвам при TStringGrid, но не съм сигурен дали ще работи при TListView.





Тема Re: TListView който има свойство на колона - видим [re: Ивaнчo]  
Автор NickBass (бас-програмист)
Публикувано04.10.06 10:22



Ще я карам по спомен... Бях правил такова нещо, но отдавна. Направих ListView-то виртуално (имаше по едно време тема по този въпрос май).
И така...

1. ListView1.OwnerData := True;
2. Направих един клас наследник на TCollectionItem, в който сложих пропъртита
за visible columns
3. Във формета сложих един TCollection, в който се пъхат Item-и от т.2
4. Пуснах един ListView1.OnData event... Там се проверява какво да се вижда
и какво не
5. При всяка промяна на visible property от т.2 се преинициализират колоните.
Columns.Clear и после Columns.Add за всички видими...



Тема Re: TListView който има свойство на колона - видимнови [re: NickBass]  
АвторИвaнчo (Нерегистриран)
Публикувано04.10.06 15:05



Идеално!
Ако си "изровиш" и кода - грешка няма да имаш





Тема Re: TListView който има свойство на колона - видимнови [re: Ивaнчo]  
Автор NickBass (бас-програмист)
Публикувано05.10.06 15:58



УФ.... Кода да намеря - трудна работа, но скалъпих нещо набързо...
Ако има бъгчета - сори... Дай мейл, че този ДИР ми скъса нервите. Ако искаш постни ти кода после.



Тема Re: TListView който има свойство на колона - видимнови [re: NickBass]  
АвторИвaнчo (Нерегистриран)
Публикувано05.10.06 18:28



Разбира се!
iv.ko@abv.bg





Тема Re: TListView който има свойство на колона - видимнови [re: NickBass]  
АвторИвaнчo (Нерегистриран)
Публикувано08.10.06 09:36



Върхъ си!
Благодаря много!




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.