![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Подскажите пожалуйста, как в Delphi7, без особых заморочек, закрасить кнопку любым цветом. И ещё, таже кнопка и схожая проблема, как поминять цвет надписи на кнопке?
В окне Object Inspector выберай свойство Font-Color ну и там нужный цвет, ничего не меняеться. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
без особых замороче не получиться, пока воспользуйся поиском по форуму
Добавлено @ 11:40 можно использовать TSpeedButton (Flat:=true) Добавлено @ 11:41 забыл, кладываешь, кнопкуна панель и у панели меняешь цвет, в противном случае ставь доп. библиотеки |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
вот из нашей чудесной базы DRKB пример, но с заморочками
Небольшое дополнение. Кнопку по прежнему рисует WINDOWS, а раскрашивает ее ColorBtn. Код компонента на 90% повторяет код BitBtn, ничего необычного здесь нет. Хочется повторить слова Калверта – "Пользуйтесь исходным кодом". Чаще заглядывайте в VCL - можно найти много интересного. |
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Понятно. Спасибо за старание.
Это сообщение отредактировал(а) Veve - 8.1.2005, 16:51 |
|||
|
||||
| Zero |
|
||||||||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Зря ты так думаешь... Только это получится для кнопки имеющей свойство Glyph, например TBitBtn или TSpeedButton... Вот пример для TSpeedButton:
Вообщето работает, но ты наверно что-то нетак делаешь, но если хочешь попробуй сделать это тоже программно:
|
||||||||||||
|
|||||||||||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Вобщето я и не сомневался, что для speedButton будет работать, как я говорил выше я имел в виду простую кнопку и её свойство Font-Color Это сообщение отредактировал(а) Veve - 9.1.2005, 14:11 |
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Прикольно, а внатуре... У меня тоже не меняется.
Ни программно, ни обычно... |
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Вот и я про тоже. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Имеется ввиду приведенный пример из DRKB или стандартное свойство color? Если стандартное свойство - то не меняется, так как в винде не определена такая возможность, точнее она определяется темой винды, а не программой. Поэтому без заморочек не получится -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Приведенный пример из DRKB полностью рабочий. Проверил сейчас лично.
Также, этот пример можно найти в нашем FAQ: http://vingrad.ru/VF-DLP-000910 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| ShuVaS |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 26.12.2004 Где: Севастополь Репутация: нет Всего: нет |
Раз тема о кнопках зашла - как мне без особых заморочек поменять рисунок на кнопке или на имаже во время работы программы (при наведениии принажатии и т.д.)
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Какая кнопка имеется ввиду? -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
http://vingrad.ru/VF-DLP-000906 -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Slawanix |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 29.7.2004 Где: г. Великие Луки Репутация: нет Всего: 1 |
Не совсем то,что тыспрашиваешь, но результат должен быть --------------------
моск кипит |
|||
|
||||
| ShuVaS |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 26.12.2004 Где: Севастополь Репутация: нет Всего: нет |
Я имею ввиду любую кнопку(с которой легче) или удобней использовать Timage?
|
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
А вообще, кнопка TButton, это устаревшая разработка и я ей никогда не пользуюсь...
Помоему эту кнопку вобще надо убрать из стандартных компонентов Delphi. У неё нет ни каких плюсов, только одни минусы. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Зря ты так. Все гениальное просто. |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Zero, То, что ты ей не пользуешься, это не говорит о том, что ей больше никто не пользуется. И как правильно сказал dsergey "Все гениальное просто".
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Это не разработка... Ты в исходники VCL заглядывал? Очень рекомендую, тогда поймёшь зачем она там... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Zero |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
dsergey и Alex ваши ответы типа:
Ладно Vit, гляну после того как сдам сессию... А пока побыстрому не могли бы вы сказать её плюсы. Вообщето я когда читал Фаронова, я там помню было написано, что вначале была придумана TButton, а потом появились TBitBtn и TSpeedButton, типа модификации за счёт ввода изображения и др. мелочей. |
||||
|
|||||
| Alex |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Zero, TButton да будет тебе известно, это один из семи базовых классов системы Windows при разных параметрах при создании он может превращаться в Button, CheckBox и RadioButton.
Если в Vcl убрать компонент TButton, то первое не понятно, что делать с компонентами, которые построены на базе TButton и не понятно как в этом случае производить поддержку старых проектов. И вообще все компоненты в любой среде разработки под Windows построены на базе семи базовых компонентах винды.
Как ты теперь знаешь, Borland не придумывал TButton. TBitBtn и TSpeedButton не являются потомками TButton, они созданы на основе класса TGraphicControl и просто внешне похожи на TButton.
Дело, конечно, ваше какие компоненты использовать, но если делать нормальные и качественные программы, то в них я бы вам советовал ветки по возможности использовать TButton, т. к. пользователь привыкшей к windows интерфейсу гораздо приятней и уютней будет чувствовать себя за боле менее стандартным интерфейсом. Добавлено @ 01:18 А по VCL я тебе советую полазить и посмотреть, как и, что там написано, много, что оттуда для себя сможешь почерпнуть. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
||||
|
|||||
| Zero |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Alex а кто тебя заставляет втыкать какие-либо картинки в кнопку, не хочешь не втыкай, TBitBtn тоже по умолчанию обсалютно похожа на TButton... и как таковых плюсов ты мне и не сказал (именно чем лучше TButton относительно TBitBtn).
Я же не говорю что нужно убирать этот клас, а только про компонент... Ведь сам компонент находящийся в панели инструментов же не влияет, на что-либо?! Добавлено @ 12:38
|
||||||
|
|||||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Плюсы ты можешь получить, сам того не ожидая. Все помнят, что когда появился Win XP, сразу многие программисты захотели сделать в своих программах поддержку XP тем. Все быстренько прознали, что для этого нужно всего навьего подцепить манифесты и все будет замечательно. Узнали об этом счастье и дельфисты, но на тот момент последней доступной версией была 6 и когда ее разрабатывали, еще знать не знали не о каких манифестах. Ну ладно где наша не пропадала народ компилил res файл, который включал в себя текст манифеста и включали его в проект. А теперь есть два варианта развития событий: 1) Программа написана с использованием стандартного TButton, который в свою очередь создается средствами системы и соответственно поддерживает все нововведения. Программа выглядит как ей и полагается при включенной Xp теме. 2) Программа написана с использованием TBitBtn, который не построен на базе стандартного компонента системы Button и его отрисовкой занимается сам Borland, который не мог знать, что там, что-то появится. Программа выглядит с точки зрения пользователя довольно странно при включенной Xp теме. Вот и было у людей, которые использовали везде в своих программах TBitBtn в место TButton два варианта: ждать пока Borland выпустит D7 и не факт, что оно точно там будет все нормально обрабатывать или переписывать программы с TBitBtn на TButton. Замечу, что вроде бы безобидный компонент TBitBtn, какая хорошая замена TButton, но какой подводный камень в себе содержал. Вот поэтому я НИКОГДА не использую TBitBtn без особой необходимости. И всегда думаю, чем мне грозит использование не стандартных компонентов. И очень часто перед использованием сторонних компонентов смотрю, на базе чего они построены. Учите Vcl и Win Api, и вы сможете обойти кучу подводных камней. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Вобщем спасибо Alex, я понял про что ты... ни когда об этом не задумывался, теперь буду знать.
И кстати что такое VCl, типа факу??? |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
VCL - это Visual Control Library.
Добавлено @ 23:15 Грубо говоря, это набор компонентов, который входит в Delphi. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
У-у-у-у.... А где его найти можно? А то через поиск я не нашёл.
|
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Запустить Delphi, открыть проект, и посмотреть на uses часть любого модуля, все unit'ы, которые там описаны и есть VCL. Если честно то мне стало как-то не по себе от вашего вопроса. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Zero |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Alex, если ты про текст каждого модуля, то это не так просто как ты думаешь... За небольшое кол-во времени его не разберёшь.
|
||||||
|
|||||||
| Alex |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Мня Delphi, никто в учебных заведениях не учил. А учителей, которые преподают людям Delphi, а люди не знают после их лекций, что такое VCL я бы увольнял. Добавлено @ 15:05
Я и не говорю, что ты их все должен разобрать это и не нужно, но модель построения понять можно. Можно вопрос? Чему вас тогда учат? Как кнопочку на форму кинуть? -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
||||
|
|||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Ладно, хватит прения... Очевидный плюс TButton - что это СТАНДАРТНЫЙ компонент windows. Т.е. пользователь заходит например в свойства дисплея, меняет стиль Windows кнопок и они меняются во ВСЕХ приложениях! TButton - поменяется, а TBitBtn - нет! Хорошо это или нет? Вопрос философский... Тебе хочется сделать по-своему, а кому то хочется чтобы ВСЕ кнопки были серыми, а не разноцветными... Есть например дальтоники - и они могут зелёный текст на красном фоне видеть примерно так как ты жёлный на белом...
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| ShuVaS |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 79 Регистрация: 26.12.2004 Где: Севастополь Репутация: нет Всего: нет |
Есть еще вопросик - у мена есть битмап на котором изображно 50 иконок.Я сохраняю его в ресурсах и могу обащать через LoadFromResourseID - как мне обраться не ко всему рисунку я именко к иконке (размеры допустим 16 на 16)
|
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
ShuVaS 1 тема 1 вопрос!
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
А TSpeedButton - неполноценная кнопка, просто интерактивная картинка, которая рисуется на канвасе родителя. У неё нет Handle, т.к. это не окно -> нет очереди сообщений, не может иметь фокуса (т.е. нажать на неё можно только мышкой)... В этом есть свои плюсы и минусы...
-------------------- С уважением, г-н Посол. |
||||
|
|||||
| Zero |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
1. У меня был курсач на тему создания рабочего стола 2. Про польскую запись 3. Восемь лабораторок (4-на изучение Delphi, и 4 по OpenGl)
|
||||||
|
|||||||
| p0s0l |
|
||||||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Добавлено @ 01:14
Добавлено @ 01:18 Да и вообще в цитате:
Хотя в таком случае тоже несовсем верно, т.к. я уже говорил, что TBitBtn - это тоже окно класса BUTTON, просто имеет стиль BS_OWNERDRAW, то бишь рисует кнопочку не винда, а программа... -------------------- С уважением, г-н Посол. |
||||||||
|
|||||||||
| Zero |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
p0s0l теперь ты меня окончательно запутал.
Приблизительно то что я думал сначала. |
||||
|
|||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Исходники VCL тебе в помощь! Пока не будешь в них ходить за помощью и ответами на свои вопросы и учиться программировать разбирая их - программистом на Дельфи называться не сможешь... Это не выпендрёжь, а чистая правда жизни. У тебя достаточный багаж знаний и путешествие в исходники компонентов - это естественный и необходимый для тебя шаг. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Запутал тебя не p0s0l, а я т.к. стал говорить, что TBitBtn - не наследник TButton Все мои прошлые высказывания применительно к SpeedButton. Извините за дезинформацию. -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Ddddddelphi |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 1.12.2004 Репутация: нет Всего: нет |
Я в яндексе когда-то наткнулся вот на такой ответ, незнаю на сколько это неверный подход к делу со стороны автора - кроме того что больше на малость занимает объём памяти
|
||||
|
|||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Но опять же есть хоть и маленькая, но вероятность того, что Microsoft изобретет еще один механизм визуального отображения, более продвинутый чем теперешние визуальные стили, и тогда опять надо будет ждать новой версии Delphi... -------------------- С уважением, г-н Посол. |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Самое интересное, что Microsoft очень странно поступил - класс BUTTON поддерживает отображение картинок и иконок. Но если установить у BUTTON иконку или битмап (BM_SETIMAGE), то она тут же перестаёт использовать визуальные стили
-------------------- С уважением, г-н Посол. |
|||
|
||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
p0s0l судя по твоим словам я всё больше начинаю убеждатся что с самого начала я говорил верно насчёт того что компонент TButton, обсалютно не нужен, и никаких плюсов у него нету.
Это типа как ОС-UNIX, и ОС_Linux. |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Это практически наверняка -------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 80 Всего: 162 |
Вот как выглядело приложение созданное в D6:
Присоединённый файл ( Кол-во скачиваний: 6 )
____________01.gif-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Я читал на www.winall.ru (точную страницу на помню), что в LongHorn совершенно другая и кардинально новая графическая подсистема (полность 3D и даже рабочий стол) |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Тогда наверное самый правильный вариант был бы написание наследника от TButton, где винда сама рисует всю кнопку, а потом поверх этого рисуется картинка...
-------------------- С уважением, г-н Посол. |
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Почему не меняется свойство color я как бы тогда разобрался, но тогда возникает следующий вопрос: для чего нужно размещать это свойство в object inspector, если его изменение никак не влияет на вид кнопки и вид кнопки зависит только от темы установленной в настройках Windows? Теперь хотелось бы поблагодарить всех, кто откликнулся на данную проблему и в особенности тех, кто не смотря на искушение всё-таки говорил по существу. Обращаюсь к модераторам форума. Несмотря на изобилие сообщений, хотелось бы всё-таки, чтобы среди них не было каких-то личных разбирательств и посторонних вопросов. А также, я считаю, что если речь идёт о каком-либо объекте (в данном случае о кнопке) это ещё не значит, что можно здесь писать всё, что ты знаешь о данном компоненте. С уважением Veve. |
|||
|
||||
| Qangster |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 99 Регистрация: 25.12.2004 Где: Баку Репутация: нет Всего: 2 |
Спасибо
|
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
За что? |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Будет сделано! -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Veve |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 1.1.2005 Где: Латвия, Рига Репутация: нет Всего: 13 |
Спасибо. |
|||
|
||||
| p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Тем более неизвестно, вдруг в следующей версии винды цвет шрифта на кнопках уже будет учитываться ?...
-------------------- С уважением, г-н Посол. |
||||
|
|||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
p0s0l а не знаешь, нельзя сделать так чтобы именно в этой кнопке в свойстве TFONT, например блокировалось то что не может использоватся.
Добавлено @ 23:03 Если нет (что скорее всего раз не сделали), то почему? |
|||
|
||||
| p0s0l |
|
||||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
-------------------- С уважением, г-н Посол. |
||||
|
|||||
| Zero |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2169 Регистрация: 23.10.2004 Где: Россия, г. Рязань Репутация: 8 Всего: 24 |
Вооюще-то я подразумевал, сделать типо как сво-во ENABLE, то что недоступно ставить в значение FALSE... но что-то я действительно не задумался про новые версии виндуса.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |