Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-1083207979
Yus
2004-04-29 07:06
2004.06.06
Нажатие кнопки (API)


14-1084882466
DCoder
2004-05-18 16:14
2004.06.06
Вопрос разработчикам этого форума


14-1084561964
Goida
2004-05-14 23:12
2004.06.06
Давайте введем единый стандарт на оформление текста программ...


3-1084524463
Tup
2004-05-14 12:47
2004.06.06
Удаление древ. структуры


1-1085656704
ЁПРСТ
2004-05-27 15:18
2004.06.06
Как в FastReport е наладить вывод StringGrid а из основной проги?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский