PPC: ListView & TreeView

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

PPC: ListView & TreeView

Сообщение KDima » 29.04.2005 (Пт) 18:34

Вот начал изучать VB.net...
Решил написать простенькую прогу на покет.
Как запихать в LV и TW записи с иконками из ImagesList?
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 30.04.2005 (Сб) 4:34


KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 01.05.2005 (Вс) 11:42

Круто! Прям как в Яве!
Пасиб!
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 01.05.2005 (Вс) 12:09

Это работает под PC, но под Покет в Add нужно передавать не 3 парама, а такую структуру, как и она создаёт...
И почему FileList/DirList/DriveList под Покет неактивны? Их даже нельзя поставить!
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

mad_Max
Бывалый
Бывалый
 
Сообщения: 203
Зарегистрирован: 15.09.2002 (Вс) 21:17
Откуда: Russia, Cherepovets

Сообщение mad_Max » 02.05.2005 (Пн) 22:38

Это все следствия минимизации Framework - более половины перегруженных функций убраны, лишние контролы и прочее. DriveList отсутствует вполне закономерно - под PocketPC так таковых дисков нет (все смонтировано в корневом каталоге "\", в т.ч и карты памяти представлены в виде директорий), ну а функционал FileList и DirList можно легко реализовать, благо никто не отбирал ни ListView, ни TreeView, ни даже System.IO.

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 08.05.2005 (Вс) 13:44

Тык! Я всё понимаю!
Но как хоть в эти TW/LW добавлять?
Я собстно и пишу замену им, но не получается!
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 08.05.2005 (Вс) 13:53

И бонусный вопрос:
А чё C# тормозит как и VB.net?
Ну и нафига он нужен тогда? Есть ведь ява?
И в Java 2 MicroEd есть классы для Палмов, а на покет есть подобное?
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

mad_Max
Бывалый
Бывалый
 
Сообщения: 203
Зарегистрирован: 15.09.2002 (Вс) 21:17
Откуда: Russia, Cherepovets

Сообщение mad_Max » 09.05.2005 (Пн) 23:24

Пример - заполняем ListView именами папок из корневого каталога PPC
Код: Выделить всё
        Dim i As Integer
        Dim dirs() As System.IO.DirectoryInfo
        dirs = (New System.IO.DirectoryInfo("\")).GetDirectories()
        ListView1.View = View.List
        For i = dirs.GetLowerBound(0) To dirs.GetUpperBound(0)
            ListView1.Items.Add(New ListViewItem(dirs(i).Name))
        Next

Насчет тормозов C# и VB.NET. Тормозят они практически одинаково, что неудивительно - языка два, но framework-то один на всех. C# в некоторых случаях оказывается быстрее (где-то видел сравнение различных методов округления - C# выигрывал в разы), плюс никто не отбирал unsafe() {}, так что можно и указатели использовать.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

    TopList