1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

одновременная прокрутка двух Tmemo

Тема в разделе "Delphi - программирование", создана пользователем greenbegin, 7 июл 2006.

Статус темы:
Закрыта.
  1. greenbegin

    greenbegin Гость

    Репутация:
    0
    Подскажите, как в Delphi мне сделать такое:
    есть два поля TMemo одинакового размера с вертикальной прокруткой.
    нужно сделать так, чтобы когда прокручиваешь мышкой или тянешь бегунок в одном из полей, во втором прокручивалось бы все так же?
     
  2. Barmutik

    Barmutik Гость

    Репутация:
    0
    Нужно породить наследника от TMemo у и него перекрыть два сообщения

    Код:
     procedure WMVScroll(var Msg :TMessage); message WM_VSCROLL; 
    procedure WMHScroll(var Msg :TMessage); message WM_HSCROLL;
    Эти сообщения отвечают за скрол контрола... по ним Вы сможете отслеживать скрол своего контрола и далее скролить второй TMemo

    Код:
    procedure TMasterMemo.WMVScroll(var Msg : TMessage); 
    begin 
    inherited; 
    FSlaveMemo.Perform(WM_VScroll, Msg.wParam, Msg.lParam); 
    end; 
    
    
    procedure TMasterMemo.WMHScroll(var Msg : TMessage); 
    begin 
    inherited; 
    FSlaveMemo.Perform(WM_HScroll, Msg.wParam, Msg.lParam); 
    end;
     
  3. sunnmas

    sunnmas Гость

    Репутация:
    0
    Я работаю сейчас с TRichEdit. Воспользовался вышеприведенной подсказкой, НО

    Вместе они прокручиваются только если тянуть за скроллбар. А если
    1. Выделяешь и выделение перемещает область текста
    2. крутишь колесико
    3. нажимаешь колесико и тянешь

    два TRichEdit разделяются.

    Как сделать, чтоб они абсолютно всегда прокручивались вместе
     
  4. VahaC

    VahaC Well-Known Member

    Репутация:
    0
    Регистрация:
    10 янв 2007
    Сообщения:
    116
    Симпатии:
    0
    Нужно ещё перекрыть сообщения вызываемые
    К сожалению по имени их не знаю, но думаю мсдн должен знать.
     
Загрузка...
Похожие Темы - одновременная прокрутка двух
  1. Normann
    Ответов:
    2
    Просмотров:
    5.334
Статус темы:
Закрыта.

Поделиться этой страницей