1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

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

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

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

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

    greenbegin Гость

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

    Barmutik Гость

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

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

    Код (Text):
    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.294
Статус темы:
Закрыта.

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