|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.02.2010, 19:09 | #1 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
Корректировка программы и создание изменяющихся кнопок
Всем привет!
В общем нуждаюсь в помощи гуру делфи, т.к. возникли некоторые сложности с программой которая написана на 7 делфи. В общем проблемы заключаются в следующем: 1) Изменения кнопок после наведения и нажатия. Как сделать в программе меняющиеся кнопки, на данный момент они просто немного вдавливаются, а нужно что бы при наведении была одна картинка, при нажатии другая, и когда не наведено и не нажато - третья. 2) При запуске программы одна из кнопок (настройки) залита серым цветом, а после того как программа запуститься (произойдет соединение с сервером), о картинка становится нормальной. Как это исправить? Ко всему этому прикладываю исходник программы и вариант который нужно получить (скомпилированный). Помогите пожалуйста решить эти проблему, буду искренне благодарен. |
21.02.2010, 02:48 | #2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Насчет второго вопроса - уберите с Image1 дублирующую надпись и исправьте:
Код:
Завтра разберемся. Последний раз редактировалось mihali4; 21.02.2010 в 02:51. |
21.02.2010, 11:57 | #3 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
Я очень благодарен, что вы решили мне помочь.
Сделал как вы сказали, всё получилось, но заметил что все кнопки, при запуске, залиты серым цветом, сложно это заметить, но всё равно заметно, и немного не красиво, может быть знаете как это исправить? И ещё, как убрать обводку, ту, что штрихами появляется вокруг кнопок, когда на них нажимаешь. |
21.02.2010, 12:53 | #4 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Теперь подбираемся к смене глифов. Сначала Enable/Disable. Просто загрузкой соответствующей картинки из файла (потом сами закинете все картинки в ресурсы и будете брать оттуда - это все неоднократно рассматривалось). На примере ImgBtn1: Код:
|
|
21.02.2010, 14:29 | #5 | |||
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
Цитата:
Цитата:
Теперь насчет глифов, написал я как Вы и сказали, но когда доходит дело до компиляции появляется ошибка: Цитата:
mihali4, огромное Вам челоческое спасибо, я очень благодарен что Вы помогаете мне. |
|||
21.02.2010, 15:00 | #6 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Да это просто флажок:
Код:
Я поменял ImgBtn1 на TSpeedButton и никакой ошибки не вижу... Последний раз редактировалось mihali4; 21.02.2010 в 15:04. |
21.02.2010, 15:22 | #7 | |||
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
Блин, всё у меня криво, как не у человека, добавил то, что Вы сказали, появилась другая ошибка:
Код:
Цитата:
В файле UnitMain.dfm Цитата:
Цитата:
|
|||
21.02.2010, 15:47 | #8 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Не-е-е-т, так не пойдет...
Кидаем на форму SpeedButton1, удаляем ImgBtn1, переименовываем SpeedButton1 в ImgBtn1 и пробиваем ему нужные события (они уже есть, их нужно просто переназначить). Так... Вот ваша главная юнита со всеми корректировками на примере только ImgBtn1: mainunit.rar Дальше. Вас не смущает вес файла формы ? У вас UnitMain.dfm весит больше трех мегабайт ! Обязательно переделывайте все BMP на JPG. Загрузка изображений из ресурсов будет примерно такой: Код:
|
21.02.2010, 18:08 | #9 |
Пользователь
Регистрация: 07.02.2010
Сообщений: 17
|
Эврика, у меня получилось, mihali4, огромное вам спасибо, вы меня очень выручили.
Осталось последняя вещь, как сделать что бы после нажатия на кнопку она не вдавливалась? Насчет размера, в принципе это не так важно, но я попробовал сделать как вы написали, но появилась ошибка: Код:
|
21.02.2010, 18:43 | #10 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
В uses добавьте jpeg. Тогда жипеги будут адекватно восприниматься.
Вот это не понял: Цитата:
Тогда вообще не используйте кнопки... Вместо них - простые TImage. Я рассказывал в http://www.programmersforum.ru/showthread.php?t=17054 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание кнопок | Alenkakiss | Помощь студентам | 4 | 07.06.2009 18:20 |
Создание кнопок 3D Active Button Magic | aiswork | Софт | 1 | 28.05.2009 00:53 |
По нажатию обеих кнопок мыши выход из программы | Slash3 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 10 | 05.04.2009 00:47 |
создание кнопок на сайте | plaksa | HTML и CSS | 2 | 17.12.2008 15:42 |
Создание кнопок на лету | gabin | Компоненты Delphi | 2 | 11.05.2008 15:30 |