Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
3-51589
-=Sergeante=-
2002-11-22 17:49
2002.12.16
Дискретное значение сумм по месяцам.


3-51573
Natali
2002-11-27 07:29
2002.12.16
обновить файл db


1-51814
Separator
2002-12-05 11:48
2002.12.16
StringGrid


3-51586
nick-from
2002-11-26 23:32
2002.12.16
BOOLEAN


1-51696
Asteroid
2002-12-04 22:45
2002.12.16
Как по-другому рисовать стандвртные компоненты?




   Наверх