Strona: [  << <   1 2   > >>  ]  z  2     
Autor Temat: Potrzebyje kontrolki ListWive tylko prostrzej w obsłudze
Nowy




Typ: neutral
Postów: 21
Zarejestrowany: Aug 2004
Potrzebyje kontrolki ListWive tylko prostrzej w obsłudze

Nie moge se poradzić z wyświetleniem obrazka (małej ikonki) w list wiev czy ktoś może mi pomoc HELP PLZ !!!

A najlepiej poprosił bym jakąś kontrolke zrobioną przez użytkownika

06-09-2004 15:27
Pokaż profil Nowy  Wyślij email do Nowy   
Usercontrol
mr. Tom



Typ: neutral
Postów: 191
Zarejestrowany: Oct 2003

Ta kontrolka nie jest zła, tylko trzeba dojść do tego co, gdzie, jak i kiedy. Ja też mam problem z dodaniem ikon. Ikony dodaje się poprzez kontrolkę Imagelist. A ja chciałbym podczas działania programu dodać ikonkę, bo robię eksplorator, i wszystkie pliki muszą mieć z góry ustalone ikony (((

06-09-2004 16:25
Pokaż profil Usercontrol  Wyślij email do Usercontrol   Odwiedź stronę Usercontrol       1518548
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

Też mam taki problem i se nie daje rady


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

06-09-2004 16:46
Pokaż profil xEagle2  Wyślij email do xEagle2       
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

a ja sobie z tym poradzilem
kto chce sampla?

07-09-2004 12:17
Pokaż profil kicaj  Wyślij email do kicaj        3914568
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

Ja ale jeśli to ten sampel co na forum to dokładniej wytłumacz :/


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

07-09-2004 14:53
Pokaż profil xEagle2  Wyślij email do xEagle2       
Usercontrol
mr. Tom



Typ: neutral
Postów: 191
Zarejestrowany: Oct 2003

bardzo proszę :

[Post edytowany dnia 07-09-2004 19:10 przez Usercontrol]

07-09-2004 19:09
Pokaż profil Usercontrol  Wyślij email do Usercontrol   Odwiedź stronę Usercontrol       1518548
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

Zapomniałem podać Emila na forum ale dałem na GG


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

07-09-2004 20:16
Pokaż profil xEagle2  Wyślij email do xEagle2       
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

juz sie zabieram za napisanie jego

07-09-2004 21:06
Pokaż profil kicaj  Wyślij email do kicaj        3914568
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

a ile Ci to zajmie


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

08-09-2004 15:07
Pokaż profil xEagle2  Wyślij email do xEagle2       
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Usercontrol:
A nie możesz dodawać ikon podczas działania programu?


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

08-09-2004 16:24
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Usercontrol
mr. Tom



Typ: neutral
Postów: 191
Zarejestrowany: Oct 2003

marcin_an:
mogę, ale jeżeli to ma być explorator, to moze się uzbierać nawet pnad 4000 ikon (na vb4all jest taki duży zbiór ikon) i jeżeli będą one w jednym folderze, to program mógłby się udławić. Mi chodzi o to, żeby ikony wczytywać bezpośrednio z pliku.

08-09-2004 18:38
Pokaż profil Usercontrol  Wyślij email do Usercontrol   Odwiedź stronę Usercontrol       1518548
Usercontrol
mr. Tom



Typ: neutral
Postów: 191
Zarejestrowany: Oct 2003

kicaj:
Wszystko jest ok, tylko musiałem dodać "on error resume next", bo jak wchodziłem w pusty folder to był błąd. Po za tym sampel jest wolny, także te 4000 ikon wczytywały się ponad 5 minut. Trochę eksperymentów i będzie ok

PS. No i już zrobiłem. Trzeba dodać w subie dir_change należy dodać:
- w pierwszej linii on error resum next
- następnie deklaracja:
"dim x as byte"
- zaraz po "lvwFile.ListItems.Add , , fileFile.List(a) ' Dodajemy element do ListView" następujący kod:
  If x > 200 Then
  DoEvents
  x = 0
  Else
  x = x + 1
  End If
powyższy kod należy dodać również po  "  lvwFile.ListItems.Item(a).SmallIcon = a 'mala
  lvwFile.ListItems.Item(a).Icon = a      ' duza"

[Post edytowany dnia 08-09-2004 19:18 przez Usercontrol]

08-09-2004 19:02
Pokaż profil Usercontrol  Wyślij email do Usercontrol   Odwiedź stronę Usercontrol       1518548
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003

no niestety to byl tylko program demonstracyjny, jesli chcesz przyspieszyc dzialanie to nie wgrywaj do ImageList ikonki ktora wczescnie juz wgrywales, do tego uzyj tablicy zamiast zmiennej a, a ikonki rozrozniaj po rozszerzeniu

09-09-2004 13:33
Pokaż profil kicaj  Wyślij email do kicaj        3914568
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

MASAKRA nie dało się jakoś prościej tego zrobić po protu 2 rysuneczki w PictureBoxie i koniec a przez to api ..... -_-

Można jeszcze raz ale prościej ?


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

09-09-2004 13:53
Pokaż profil xEagle2  Wyślij email do xEagle2       
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Ja mam inny pomysł. Jeśli potrzebnych ikon jest < 100 (a zwykle jednoczesnie potrzebne jest nie wiecej jak 20 - bo więcej typów plików o różnych ikonach przeważnie w jednym katalogu się nie znajdzie), to ładujemy jest do ImageList. A jeśli wiecej, to ładujemy tylko te, które aktualnie są widoczne.

[Post edytowany dnia 09-09-2004 14:17 przez marcin_an]


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

09-09-2004 14:16
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
kicaj




Typ: neutral
Postów: 271
Zarejestrowany: Aug 2003


MASAKRA nie dało się jakoś prościej tego zrobić po protu 2 rysuneczki w PictureBoxie i koniec a przez to api ..... -_-

Można jeszcze raz ale prościej ?


Zrobie to jeszcze raz na dwoch picture tylk nie teraz bo wkoncu wyjezdzam na zasluzone wakacje, gdzies za 14 dni wracam, jak cos to mysle ze Usercontrol cos Ci pomoze kumaty z niego gosc
pozdro

10-09-2004 14:35
Pokaż profil kicaj  Wyślij email do kicaj        3914568
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

Dzieki kicaj za dobre checi

Ale cos Nowy ucichl bo nic sie nie odzywa


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

10-09-2004 15:02
Pokaż profil xEagle2  Wyślij email do xEagle2       
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Witam

Ja bawiłem się kiedyś w coś takiego i udało mi się to zrobić bez wykorzystywania PictureBox'ów ani ImageList. Zrobiłem to za pomocą API i śmiga

Pozdrawiam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

20-09-2004 13:44
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
xEagle2



Typ: neutral
Postów: 280
Zarejestrowany: Jul 2003

DJK wyślesz mi to ?

A co kontrolki to działa wszystko OK (po prostu nie dałem w właściwościach gdzie są rysunki )


_____________________________________________
Co oznacza NET ? Natychmiastowa Eksplozja Trojanów

20-09-2004 13:54
Pokaż profil xEagle2  Wyślij email do xEagle2       
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

No troche ciężko będzie bo mam to wszystko wpakowane w jeden duży projekt ale spróbuję zrobić sampla do zademonstrowania

P.S. Jak już będę gotowy to dam znać

Pozdrawiam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

20-09-2004 14:59
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Wszystkich odpowiedzi: 21 :: Maxymalnie na stronę: 20
Strona: [  << <   1 2   > >>  ]  z  2