Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 |

 

  Вопрос: Конкурс, на ICQ-список!!! Добавлено: 19.07.05 22:54  

Автор вопроса:  Apache2 | ICQ: 162823477 
Конкурс, на ICQ-список!!!

После выхода бесплатного контрола ICQ-activeX (огромное спасибо DaSharm!)
http://easypharm.info/eicq.htm

думаю, не мало VB-программистов взялось написать свою аську:)) (и я в том числе)

в принципе всё написал, всё работает...а теперь хочеться её сделать максимально удобной и красивой..

Вот задумался как сделать список пользователей..на подобии обычной аськи, которая отображает пиктограмму состояния текущего пользотавтеля и текст - для отображения ника...

пока в своей версии я ограничелся простым элементом List (состояние пользователя там пишу текстом off (offline), on (online), free (free for chat)), также поставил автоматическую сортирову по алфавиту...
но это не самы лучший вариант..

кто знает, как сделать спец. элемент показываюций пиктограмму+рядом текст..и им можно было управлять как простым List, с массивом данных..?
делитесь своими идеями.. присылайте примеры.. оч хочеться сделать асю удобной для глаз..

Ответить

  Ответы Всего ответов: 31  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 19.07.05 23:43
Может ListView? там и иконку можно поставить, и управлять просто

Ответить

Номер ответа: 2
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #2
Добавлено: 19.07.05 23:49
Не, нужен массив контролов, это имхо более гибко и просто

Ответить

Номер ответа: 3
Автор ответа:
 Apache2



ICQ: 162823477 

Вопросов: 31
Ответов: 114
 Профиль | | #3 Добавлено: 20.07.05 00:17
А как им управлять..?
как сделать список.... как картинки менять.. и т.п.
я что-то ума не приложу..

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 20.07.05 02:37
ну вот так к примеру

ListView1.View = lvwReport
ListView1.ColumnHeaders.Add , , "Статус"
ListView1.ColumnHeaders.Add , , "Юзер"

Set lvItm = ListView1.ListItems.Add(, , "off/on";)
lvItm.SubItems(1) = "HACKER"

Set lvItm = ListView1.ListItems.Add(, , "off/on";)
lvItm.SubItems(1) = "Apache2"

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 20.07.05 02:40
для иконок нужен будет ImageList, набиваешь его иконками и потом

Set lvItm = ListView1.ListItems.Add(, , "off/on";) , ImageList1.ListImages.Item.Key(1))


1 - номер иконки

Ответить

Номер ответа: 6
Автор ответа:
 ViktorZ



ICQ: 271202919 

Вопросов: 56
Ответов: 837
 Профиль | | #6 Добавлено: 20.07.05 07:31
Нахрена нужны ваши аськи самопальные? зачем изобретать велосипед? Есть Миранда, которая без рекламы и доольно проста. Есть Аська, в которой рекламы больше чем на ТВ. Писать плагины - это другое дело, а меня лично ни за что не заставишь поменять Миранду на другое детище.

Ответить

Номер ответа: 7
Автор ответа:
 Apache2



ICQ: 162823477 

Вопросов: 31
Ответов: 114
 Профиль | | #7 Добавлено: 20.07.05 10:54
Vik, понимаешь.. в общении по аське - достают частые повториения..и частые вопросы.. монотонность, когда знакомишься с новыми людьми...

я вместе со своей аськой делаю автоответчик...
который сам распознаёт частый вопрос..и сам даёт без моего участия ответ.. сам поддерживает разговор на уровне ИИ...и т.п. Получаеться, что у меня не связаны руки набором возможностей стандартной Миранды..или &RQ

Возможностей получаеться масса

Ответить

Номер ответа: 8
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #8 Добавлено: 20.07.05 11:09
Apache2, я конечно только за альтернативы... сам юзаю крысу с andrq.org. Но автоответчик и бота имхо легче реализовать в виде того же плагина... причем это станет доступно гораздо более широким массам.

Ответить

Номер ответа: 9
Автор ответа:
 Apache2



ICQ: 162823477 

Вопросов: 31
Ответов: 114
 Профиль | | #9 Добавлено: 20.07.05 13:41
Чёрт! Не получаеться добавить иконку.. пишет Imagelist must be initialized before it can used

+ неудобство..в полученной таблице - выделить 2-ю колонку невозможно.. как её можно выделить мышью?

см пример:
http://vzlaird.narod.ru/listview.rar

Ответить

Номер ответа: 10
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #10
Добавлено: 20.07.05 14:07
Попробуй API InitCommonControls, хотя VB-шный по идее должен сам инициализировать.

Ответить

Номер ответа: 11
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #11
Добавлено: 20.07.05 14:28
А, так присвой имаджелист листвью :)

Ответить

Номер ответа: 12
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #12 Добавлено: 20.07.05 15:11
о! мож те примерчик API ListView дать? Sne писал, юзали в оффлайн клиенте, вроде всё работало, и иконка была...

Ответить

Номер ответа: 13
Автор ответа:
 Apache2



ICQ: 162823477 

Вопросов: 31
Ответов: 114
 Профиль | | #13 Добавлено: 20.07.05 17:37
дававай присылай!!

Ответить

Номер ответа: 14
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #14
Добавлено: 20.07.05 17:40
попробуй сам сделать актив-икс на подобие того, что в миранде.

Ответить

Номер ответа: 15
Автор ответа:
 Apache2



ICQ: 162823477 

Вопросов: 31
Ответов: 114
 Профиль | | #15 Добавлено: 20.07.05 17:40
Apache2, я конечно только за альтернативы... сам юзаю крысу с andrq.org. Но автоответчик и бота имхо легче реализовать в виде того же плагина... причем это станет доступно гораздо более широким массам.


Плагин к &RQ - это интересно..попробую посмотреть, что можно там сделать..
а вообще для стырах любителей &RQ(версии 0.9.4.16) скажу, что &RQ начала продолжать развиваться..но уже на сайте: andrq.org (многое чего появилось..и продолжает появляться, это тот же старый и добрый клиент, полностью совместимый со старой версией)


Почему я развиваю свою аську? почему изобретаю велосипед?
Объясню:
1. это своя аська..(думаю, не стоит объяснять...что такое своя вещь, в ней переделать любую нужную и не нужную кнопку.. - дело 3 сек(это гораздо проще, чем писать и убеждать авторов &RQ сделать то-то или это))
2. все аськи вместе взятые не поддерживают контакт свыше 600 человек (это ограничение ICQ сервера, на проверу онлайн)
я это ограничение со своей аськи снял... и я могу иметь в контакте теперь более 600 человек вместе с проверкой онлайн...
3. база данных контактов и примечаний + история храниться в свободном формате *.txt и я могу легко найти номер человека.. по любой фразе кинутой в чате..
4. в отличии от &RQ - историю храню ввиде одного файла - базы данных.. (меньше нагрузки на винчестер при резервном копировании, при поске и т.п. и легче файловой системе и выше сжатие и меньше места(я использую опцию ХР "сжимать содержимое для экономии места на диске";):)
список могу продолжить..

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам