Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
ВнизКнопки в StringList Найти похожие ветки
← →
Подкрадуха © (2004-05-24 22:52) [0]Подскажите, как их туда вставлять и возможно-ли это вообще?
Я всё опять про список пользователей в чате =)
Просто нужно не просто рисовать изображение в списке, а чтобы этот имидж реагировал на клик, или подскажите, как прикрутить событие OnClick к рисованной картинке на стринглисте? Отслеживать координаты и юзать стандартное онклик? :( Ведь может и по сотне сидеть человек в каждой комнате.
В общем, поделитесь советом, как выйти из ситуации?
← →
Palladin © (2004-05-24 22:54) [1]хе... а как ты вообще его на форму положил?
← →
Vlad © (2004-05-24 22:57) [2]
> Подкрадуха © (24.05.04 22:52)
Может TStringGrid все-таки имелся ввиду ?
← →
jack128 © (2004-05-24 23:03) [3]
> [2] Vlad © (24.05.04 22:57)
>
> > Подкрадуха © (24.05.04 22:52)
>
> Может TStringGrid все-таки имелся ввиду
а говорят, что современные мониторы нечего не излучают.. Вон некоторые от этого излучения мутируют в телепатов :-))
все последущее, если разговор о grid"e
> Подскажите, как их туда вставлять и возможно-ли это вообще?
да. Можно прям TButton, но лудше (менее требовательно к реесурсам) рисовать см DrawFrameControl
> Отслеживать координаты и юзать стандартное онклик?
именно. Нечего в этом сложного нету..
← →
TUser © (2004-05-25 07:59) [4]Parent, но не в StringList
← →
Подкрадуха © (2004-05-25 17:17) [5]Извиняюсь, имелся в виду ListBox.
Повторю, что мне нужно.
---
gif1 gif2 gif3 Nick1 gif4 gif5 gif6
...
gif1 gif2 gif3 OtherNick1 gif4 gif5 gif6
---
Мне нужно что бы получилось именно так. Т.е. имиджи одинакового размера а ник между ними нет. И нужно, чтобы эти гифы реагировали на события (хотя бы OnClick).
В начале спросил про кнопки, потому что мне их посоветовали туда вставлять вместо гифов.
Если у кого есть примерчик, киньте?
← →
Song © (2004-05-25 18:04) [6]
> Извиняюсь, имелся в виду ListBox.
Ну конечно, малость самую ошибся :)
← →
Подкрадуха © (2004-05-25 18:15) [7]Грешно смеяться над пьяным человеком =)
← →
WebErr © (2004-05-25 18:30) [8]
> Подкрадуха ©
ой, кто-то щас в орех залетит...
← →
WebErr © (2004-05-25 18:33) [9]ListBox.AddItem
← →
Подкрадуха © (2004-05-25 19:01) [10]Орешник тут ни при чем.
Ну, AddItem, и что? Что дальше? Создали новый итем, но как туда не нарисовать картинку, а именно вставить её как объект, который будет реагировать на события?
Еще раз объясню зачем мне это...
Ники бывают разные... Черные, белые, красные...
В общем разной длины. И если с первыми тремя гифами нет проблем с ловлей координат клика, то с последними тремя (ник разной длины!) это не проходит, так как шрифт используется не моноширинный. Неужели замерять каждую буковку в забивать всё это? Ведь должен быть способ проще?
← →
Palladin © (2004-05-25 19:09) [11]
> Ну, AddItem, и что? Что дальше?
А просто AddItem... или у тебя справки нет?
← →
Palladin © (2004-05-25 19:11) [12]
> Создали новый итем, но как туда не нарисовать картинку,
> а именно вставить её как объект, который будет реагировать
> на события?
Конечно TListBox идеально подходит для решения этой задачи...
← →
Подкрадуха © (2004-05-25 19:54) [13]>Конечно TListBox идеально подходит для решения этой задачи...
Подскажи другой вариант? Грид, мне кажется, не подходит, поскольку у него на строки/столбцы разделено всё. А, поскольку ник всегда разной длины - вот и некрасиво получится :(
← →
Gero © (2004-05-25 20:02) [14]
> Подскажи другой вариант?
TWebBrowser
← →
Подкрадуха © (2004-05-25 20:13) [15]>TWebBrowser
Это не пойдет, поскольку, сходство будет максимальное, но придется пихать в клиента серверную компоненту, а это не есть гуд, ибо на основном сервере будет разрешено только 1 подключение с данного адреса и всё общение ДОЛЖНО происходить через одно соединение (это условие!).
← →
Gero © (2004-05-25 20:19) [16]
> Подкрадуха © (25.05.04 20:13)
Какие серверные компоненты?
Почему ListBox подоходит, а WB нет?
← →
Song © (2004-05-25 20:30) [17]2Пьяный человек, отрисовывай картинки в событии onDrawItem
← →
GuAV © (2004-05-25 20:31) [18]
> >TWebBrowser
> Это не пойдет
Ну тогда создавай TFrame ставь в них всё как тебе надо
и вставляй их в TScrollBox :-)
TWebBrowser может работать вообще безо всяких подключений в Offline.
← →
Подкрадуха © (2004-05-25 20:38) [19]Вижу, готового куска кода для реализации задуманного не увижу :(
Перехожу и точу как было раньше - на создание TPanel и вставкой туда и имеджей и лабелов :(
Геморой и через зад, но работать точно будет :(
Спасибо всем.
← →
Gero © (2004-05-25 20:46) [20]
> Вижу, готового куска кода для реализации задуманного не
> увижу :(
Интересно...
Видимо поделитесь советом, как выйти из ситуации
это значит "дай код".
← →
Подкрадуха © (2004-05-25 20:51) [21]Ок, но чуть позже, ибо буду возращать в первоначальное состояние, копии к сожалению, не сохранилось.
Ну будет, обещаю.
← →
Gero © (2004-05-25 20:55) [22]
> Подкрадуха © (25.05.04 20:51)
К чему бы это?
Как говорится, трезвый пьного не понимает...
← →
Подкрадуха © (2004-05-25 21:00) [23]В данный момент я трезвый, выпивши был когда писал топик - потому и перепутал. Сейчас я в норме.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.06.06;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.034 c