Страница: 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-сайт:
Профиль | | #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-сайт:
Профиль | | #10
Добавлено: 20.07.05 14:07
Попробуй API InitCommonControls, хотя VB-шный по идее должен сам инициализировать.
Номер ответа: 11
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #14
Добавлено: 20.07.05 17:40
попробуй сам сделать актив-икс на подобие того, что в миранде.
Номер ответа: 15
Автор ответа:
Apache2
ICQ: 162823477
Вопросов: 31
Ответов: 114
Профиль | | #15
Добавлено: 20.07.05 17:40
Плагин к &RQ - это интересно..попробую посмотреть, что можно там сделать..
а вообще для стырах любителей &RQ(версии 0.9.4.16) скажу, что &RQ начала продолжать развиваться..но уже на сайте: andrq.org (многое чего появилось..и продолжает появляться, это тот же старый и добрый клиент, полностью совместимый со старой версией)
Почему я развиваю свою аську? почему изобретаю велосипед?
Объясню:
1. это своя аська..(думаю, не стоит объяснять...что такое своя вещь, в ней переделать любую нужную и не нужную кнопку.. - дело 3 сек(это гораздо проще, чем писать и убеждать авторов &RQ сделать то-то или это))
2. все аськи вместе взятые не поддерживают контакт свыше 600 человек (это ограничение ICQ сервера, на проверу онлайн)
я это ограничение со своей аськи снял... и я могу иметь в контакте теперь более 600 человек вместе с проверкой онлайн...
3. база данных контактов и примечаний + история храниться в свободном формате *.txt и я могу легко найти номер человека.. по любой фразе кинутой в чате..
4. в отличии от &RQ - историю храню ввиде одного файла - базы данных.. (меньше нагрузки на винчестер при резервном копировании, при поске и т.п. и легче файловой системе и выше сжатие и меньше места(я использую опцию ХР "сжимать содержимое для экономии места на диске"
список могу продолжить..