На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
  
> Оптимизация кода
    Всем привет!
    Предположим есть много кнопок. Задача при наведении мыши на кнопку меняем ее свойство. Хочу написать код один раз для всех кнопок:
    ExpandedWrap disabled
      (Sender as TButton).Font.Color:=clCaptionText;

    Вопрос: Почему меняются свойства всех кнопок, а не той на которую навели мышь?
    Пробовал и так:
    ExpandedWrap disabled
      if Sender is TButton then (Sender as TButton).Font.Color:=clCaptionText;

    Результат аналогичный

    Добавлено
    Нашел:
    ExpandedWrap disabled
      if Sender is TButton then TButton(Sender).Font.Color:=clCaptionText;

    или просто
    ExpandedWrap disabled
      TButton(Sender).Font.Color:=clCaptionText;
    Сообщение отредактировано: alexsa -
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0287 ]   [ 16 queries used ]   [ Generated: 28.04.24, 15:38 GMT ]