Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2011, 11:47   #1
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию toolbar>toolbutton down false,true

всем привет непонятки с toolbar>toolbutton down false,true

Код:
procedure TForm1.ToolButton4Click(Sender: TObject);
begin
if  toolbutton4.Down=false then
toolbutton4.Down:=true
else
if toolbutton4.Down=true then
toolbutton4.Down:=false;
richedit1.SelAttributes.Style:=[fsbold];
end;
вот код,кнопка по идее должна нажиматься и при повторном нажатии отпускаться,но она нажимается и потом не отпускается,не понимаю почему так,подскажите где я не прав тут?
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Старый 18.05.2011, 12:01   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

toolbutton.Style:=tbsCheck и убрать присвоение в toolbutton4.Down, оно на автомате будет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.05.2011, 12:38   #3
betirsolt
Форумчанин
 
Регистрация: 20.07.2009
Сообщений: 421
По умолчанию

спасибо помогло))
вот код может кому то понадобиться
Код:
procedure TForm1.ToolButton4Click(Sender: TObject);
begin
if  toolbutton4.Down then
RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style+[fsbold]
else RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style-[fsbold];
end;

procedure TForm1.ToolButton5Click(Sender: TObject);
begin
if  toolbutton5.Down then
RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style+[fsitalic]
else RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style-[fsitalic];
end;

procedure TForm1.ToolButton6Click(Sender: TObject);
begin
if  toolbutton6.Down then
RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style+[fsunderline]
else RichEdit1.SelAttributes.Style:=RichEdit1.SelAttributes.Style-[fsunderline];
end;
Уважаемые модераторы, Я всячески стараюсь не нарушать правила сайта, будьте снисходительны
betirsolt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить следующие выражения при a=true, b=false adidas_pro Паскаль, Turbo Pascal, PascalABC.NET 5 15.03.2011 18:20
TRUE в одном из элементов → FALSE во всех остальных. Alex Cones Общие вопросы Delphi 20 13.07.2010 17:44
False,True Jony Wocker Общие вопросы C/C++ 2 06.02.2010 00:42
True или False, в зависимости от того, имеют три данных числа одинаковую четность DjVidan Помощь студентам 4 12.10.2008 22:02
Проверка (True or False for CheckBox) NeiL Общие вопросы Delphi 5 31.01.2008 09:42