Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.012 c
1-60256
agentru
2003-06-05 18:45
2003.06.19
Как сделать в Винде папку невидимой (програмно)?


1-60246
Ajax
2003-06-03 19:42
2003.06.19
Получение названия клавиши по виртуальному коду


1-60227
shal
2003-06-05 16:08
2003.06.19
скалярное произведение, метод Гаусса...


1-60158
Jeka.
2003-06-06 08:00
2003.06.19
Закрытие файла


14-60389
vidiv
2003-05-30 06:16
2003.06.19
Как из ATX блока достать 9 вольт (800ма, AC{переменный})?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский