Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: CL | DM;

Вниз

Скроллинг   Найти похожие ветки 

 
Soors   (2002-12-05 01:35) [0]

Мастера помогите. У меня есть мемо и отдельно скроллинг, я не хочу использовать сколлинг в мемо, мне нужно чтобы при нажатии на мой скролл прокручивался мемо. Подскажите как ето можно сообразить.


 
PKT   (2002-12-05 03:09) [1]

Вот ограниченный вариант:
- только вертикальный скроллинг
- передача идет от скроллера к Memo, но не обратно


procedure TForm1.FormCreate(Sender: TObject);
var
T: TTextMetric;
DC: HDC;
H: Integer;
begin
DC := GetDC(Memo1.Handle);
GetTextMetrics(DC, T);
ReleaseDC(Memo1.Handle, DC);
H := Memo1.Height div T.tmAscent;
if Memo1.Lines.Count - H < 0 then
ScrollBar1.Max := 0
else
ScrollBar1.Max := Memo1.Lines.Count - H;
ScrollBar1.LargeChange := H - 1;
Label1.Caption := IntToStr(H);
end;

procedure TForm1.ScrollBar1Change(Sender: TObject);
begin
SendMessage(Memo1.Handle, EM_LINESCROLL, 0,
TScrollBar(Sender).Position -
SendMessage(Memo1.Handle, EM_GETFIRSTVISIBLELINE, 0, 0));
end;


 
PKT   (2002-12-05 03:11) [2]

Сорри, Label1.Caption := IntToStr(H); конечно ни к чему


 
Soors   (2002-12-05 16:56) [3]

спасибо. щас разберусь



Страницы: 1 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
6-51881
Incognito
2002-10-20 00:34
2002.12.16
Имя соединения (провайдера)


14-51917
Rinat
2002-11-25 11:05
2002.12.16
Добавление новой записи в базу.


1-51822
BlackTiger
2002-12-03 21:27
2002.12.16
Multilanuage или Я ХОЧУ ЗАМОЧИТЬ БОРЛАНДОВЦЕВ !!!


7-51973
alexsandri
2002-10-15 19:17
2002.12.16
бональный вопрс но все же как заблокировать ра


4-51994
the7guest
2002-11-02 17:34
2002.12.16
Как подключить и использовать WinAPI ??? 8~