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

Вниз

Scroll   Найти похожие ветки 

 
Alex-21   (2003-05-07 21:26) [0]

Здравствуйте, Мастера Delphi!!!
Как узнать позицию вертикального скролла в RichEdit и как переместить скролл в указанную позицию, например в конец?
Заранее спасибо.


 
MBo ©   (2003-05-08 05:08) [1]

GetScrollInfo
GetScrollPos


 
Alex-21   (2003-05-17 23:58) [2]

Я правильно понял, что GetScrollInfo и GetScrollPos используются для компоненты ScrollBar? А для встроенного скролла, но не компоненты ScrollBar, в RichEdit какие методы используются?


 
Alex-21   (2003-05-23 22:10) [3]

Подскажите, пожалуйста, незнающему человеку!!!


 
Song ©   (2003-05-23 22:17) [4]

Это методы АПИ, используются для любого окна, имеющего полосы прокрутки.


 
Alex-21   (2003-05-24 18:55) [5]

И какие методы API используются?


 
Song ©   (2003-05-24 22:22) [6]

См. MBo


 
Alex-21   (2003-05-28 19:28) [7]

Покажите хотя бы пример использования этой функции, а то не могу разобраться. Например, передвинуть вертикальный бегунок в нижний конец.


 
Спрашивающий   (2003-05-29 02:08) [8]

Ну вот пример одной
procedure TForm1.Button1Click(Sender: TObject);
var
I:Integer;
P:DWord;
begin
If Memo1.Lines.Count<10 Then
For I:=0 To 100 Do
Memo1.Lines.Add("kkkkkkkkkkkkkkkkkk");

P:= GetScrollPos(Memo1.Handle,SB_VERT );

Text:=IntToStr(P);

end;
По второй жми F1 и вперед


 
Alex-21   (2003-05-31 23:19) [9]

Но как я могу узнать, что бегунок находится в самом низу окна?
Ведь мы получаем текст в виде цифр - Text:=IntToStr(P).


 
Palladin ©   (2003-05-31 23:26) [10]

а ты хочешь получать его в виде слов чтоли?
МаВа, дали функции ну посмотри в справку, там много интересного про эти две написано...


 
Alex-21   (2003-06-01 00:19) [11]

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


 
Palladin ©   (2003-06-01 00:23) [12]

справка по API находится в справе по API
IDE\Help\Windows SDK


 
Song ©   (2003-06-01 10:36) [13]

GetScrollRange вернёт максимальную величину скрола. Через GetScrollPos получишь текущую. Сравнишь - узнаешь. Чего непонятно?


 
Dwemer ©   (2003-06-01 11:44) [14]

Удалено модератором
Примечание: Задай свой вопрос в своём топике


 
Alex-21   (2003-06-01 12:23) [15]

Я пробовал GetScrollRange(RichEdit1.Handle,SB_VERT,MinPos,MaxPos)
и P:= GetScrollPos(RichEdit1.Handle,SB_VERT).
И тут почему-то MaxPos не равно значению Р, если бегунок находится в самом низу окна.



 
Diamond Cat ©   (2003-06-01 20:10) [16]


> Song © (23.05.03 22:17)
> Это методы АПИ, используются для любого окна, имеющего полосы
> прокрутки.

не совсем так, мало того мелкософт вообще такое начудил, к примеру в "word" окно с текстом имеет стиль полос прокрутки, при этом,это окно пользуется полосами прокрутки созданными как отдельные контролы.
Могу лишь добавить еще sbm_get/setscrollinfo, это помогает при скролах созданных именно как скроллбар, а не как расширение стиля родительского окна.


 
Song ©   (2003-06-01 21:54) [17]

При чём тут ворд и при чём тут фраза "к примеру в "word" окно с текстом имеет стиль полос прокрутки, при этом,это окно пользуется полосами прокрутки созданными как отдельные контролы" с моей фразой о том, что те методы - это методы АПИ ? Diamond Cat, Вы вообще вопрос и обсуждение читали?


 
Alex-21   (2003-06-04 20:50) [18]


> Song ©


Ты можешь объяснить насчет GetScrollRange и GetScrollPos?
Тут ведь неравны значения (см. Alex-21 (01.06.03 12:23)).
Или кто-нибудь объяснит мне, почему неравны?



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

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

Наверх




Память: 0.5 MB
Время: 0.024 c
3-60039
Troy_piter
2003-05-27 01:17
2003.06.19
Помогите, пожалуйста, с редактированием связанных таблиц!


14-60333
Начинающий_
2003-06-02 05:21
2003.06.19
Срочно алгоритм сортировки списка


1-60219
BDRON
2003-06-05 14:48
2003.06.19
Кириллица в заголовке


1-60121
titnn
2003-06-04 08:42
2003.06.19
Как узнать Сочетание нажатых клавиш ?


14-60322
Кен
2003-05-27 02:09
2003.06.19
Где взять документацию по DelphiODE (динамик энджин)? По примерам