Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Вниз

изменение свойства у компонента TButton   Найти похожие ветки 

 
masterdim   (2002-03-20 15:20) [0]

У меня проблема: нужно на кнопке сделать Caption длиннее 255 символов. Для этого, видимо, нужно создать свой компонент с родителем TButton и переопределить в нем свойство Caption. Как это сделать? Help!!!


 
MBo   (2002-03-20 15:47) [1]

есть маньяки, которые такие подписи читают?


 
masterdim   (2002-03-20 15:48) [2]

видать есть - раз просят сделать! :)


 
dolmat   (2002-03-20 15:53) [3]

Возьмите лучше DEVEXPRESS FREE библиотеки и не мучайтесь!


 
Андрей Сенченко   (2002-03-20 16:05) [4]

Просьба не отвлекаться на это сообщение -
мне просто вдруг стало интересно, сколько
места на экране займет текст длинной 255
символов. Принимая шрифт "кода" в этом посте
примерно равным по высоте основному шрифту
на кнопках, можно прикинуть размер кнопки.


... Ровно 255. Нефиговая такая кнопочка.

По сути : просто обьявляешь свое свойство ExtendedTExt в потомке и описываешь его как Тебе надо.


 
MAxiMum   (2002-03-20 16:06) [5]

Я не понимаю, зачем брать чужое когда можно сделать своё... Чужие компоненты, в них много хлама (в смысле много наворотов, а тебе они не нужны). Вот! Свой компонент - он и быстрее и меньше места занимает.
Свойство Caption переопределять не надо. Создай обработчик сообщения CM_TEXTCHANGED или WM_SETTEXT. Эти сообщения генерируются когда изменяется свойство Caption (ну или Text, что в данном случае неважно, т.к. они равны). И всё.
Только будет ли смысл в перекрытии.
Свойства, они вроде как, таким объёмом и ограничиваются.
Ну если получится со свойством. Тогда дальше перекрыть Paint, думаю, пара пустяков.
p.s. И зачем я это всё писал. Ты это и так всё знаешь.


 
masterdim   (2002-03-20 16:58) [6]

а где ее взять эту DEVEXPRESS FREE? Я подобную фичу в RX искал, но там ее нет :((


 
dolmat   (2002-03-20 17:20) [7]

Заходишь на
http://www.devexpress.com/
и регистрируешся точно не помню только куда (конференция или покупка через время)
Обратно риходит письмо с подтверждением регистрации и
письмо с free библиотеками и паролями к ним


 
drpass   (2002-03-20 17:30) [8]

Да кинь на форму Panel с набитым на ней текстом, и по OnClick переключай Bevel"ы вниз-вверх. Вот тебе и здоровенное кнопище получится. А еще можно твою надпись нарисовать в Paint"e каком-нибудь и поместить в виде bmp на SpeedButton.
Кстати, когда напишешь, пришли dfm - уж очень хочется на это посмотреть :)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
3-10
Draculenok
2002-03-05 13:28
2002.04.01
Почему не работает( или чего-то не хватает?)


1-95
Nick_Torshin
2002-03-21 13:06
2002.04.01
Передача string из Delphi в VC++


1-113
Володя
2002-03-21 14:43
2002.04.01
Что за ошибка?


1-222
GenBr
2002-03-19 07:48
2002.04.01
Модальная форма


6-267
Reals
2002-01-17 15:38
2002.04.01
В локальной сети, нужно найти только сервер(а) (его имя).





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский