Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Кнопки в 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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.043 c
14-1085115137
тихий вовочка
2004-05-21 08:52
2004.06.06
TParser


6-1082034741
Pul
2004-04-15 17:12
2004.06.06
Кто открыл файл по сети


3-1084776869
vasiliyvz
2004-05-17 10:54
2004.06.06
DBGrid


4-1083737618
pavel_guzhanov
2004-05-05 10:13
2004.06.06
Список comm портов


1-1085315631
griban
2004-05-23 16:33
2004.06.06
Exel...