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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2009, 14:00   #11
blackstersl
Форумчанин
 
Аватар для blackstersl
 
Регистрация: 23.08.2008
Сообщений: 374
По умолчанию

Я так понял тебе нужен эфект ссылки вотто что тебе нужно! Пользуйся

Код:
var
  Form1: TForm1;
  clicked:boolean;

implementation

{$R *.dfm}

procedure TForm1.Label1Click(Sender: TObject);
begin
 clicked := true;
   label1.Font.Style := [fsbold,fsUnderline];
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
if clicked = true then
label1.Font.Style := [fsBold];
if clicked = false then
label1.Font.Style := [];

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
clicked := false;
end;

procedure TForm1.Label1MouseEnter(Sender: TObject);
begin
if clicked = false then
label1.Font.Style := [fsUnderline];
if clicked = true then
label1.font.Style := [fsBold,fsUnderline];
end;
blackstersl вне форума Ответить с цитированием
Старый 14.08.2009, 14:01   #12
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Когда же вы будете думать? (риторический)
Код:
procedure TForm1.Label1Click(Sender: TObject);
begin
  Label1.Font.Style:=[fsBold];
  clicked := true;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  clicked := false;
end;

procedure TForm1.Label1MouseLeave(Sender: TObject);
begin
  if clicked then
    Label1.Font.Style:=[fsBold]
  else
    Label1.Font.Style:=[]
end;

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if clicked then
    Label1.Font.Style:=[fsUnderline, fsBold]
  else
    Label1.Font.Style:=[fsUnderline];
end;
psycho-coder вне форума Ответить с цитированием
Старый 14.08.2009, 14:01   #13
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

2blackstersl
Мыслим одинаково
psycho-coder вне форума Ответить с цитированием
Старый 14.08.2009, 18:21   #14
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

Style это множество (set)

Label1.Font.Style:= Label1.Font.Style + [fsUnderline, fsBold] добавть

Label1.Font.Style:= Label1.Font.Style - [fsUnderline, fsBold] убрать
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как изменять свойства и функцыи объекта в памяти? VintProg Общие вопросы Delphi 2 10.07.2009 15:29
Как подъобекту объекта добавить методы/свойства/классы? Izhic Компоненты Delphi 1 19.10.2008 13:02
Как получить адрес свойства объекта? Lim Общие вопросы Delphi 3 30.11.2007 19:46
Свойства объекта KBak Win Api 5 15.08.2007 20:21