Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 10.03.2011, 00:53   #1 (permalink)
Фто-фто
Новичок
 
Регистрация: 24.02.2010
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Отображение информации о количестве страниц и номера текущей страницы в делфи

Здравствуйте! Я пишу текстовый редактор в делфи и не знаю как найти количество страниц текста в ричэдите(или мемо) и номер текущей страницы, где расположен курсор, к примеру. Там вроде как надо находить длину текста, находяшийся в мемо, в пикселях и делить на размер листа А4 в пикселях, это чтобы узнать кол-во страниц. А как найти номер текущей страницы я вобще не знаю.
Вот так я написал, но это не работает в процедуре таймера.
size:=Canvas.Texthight(MEmo1.Text)div 50;
statusBar1.Panels[5].text:='Стр '+ floattostr(size);

Подскажите, пожалуйста, заранее благодарен! И если можно поподробней.
Фто-фто вне форума   Ответить с цитированием

Старый 10.03.2011, 00:53
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

К вашему вниманию предлагаю аналогичные темы, прочитайте

Странное отображение страниц
Программа для определения номера телефона
Трудности с набором номера
Как настроить модем на набор номера

Старый 10.03.2011, 01:21   #2 (permalink)
kreol
Member
 
Аватар для kreol
 
Регистрация: 27.02.2010
Сообщений: 659
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 1312
По умолчанию

советую посчитать кол-во строк в ворде например сколько можно вписать в лист и посчитать сколько строк в ричэдите потом просто целочисленно разделить на кол-во строк в ворде...
kreol вне форума   Ответить с цитированием
Старый 10.03.2011, 06:23   #3 (permalink)
Fenix
404
 
Аватар для Fenix
 
Регистрация: 10.01.2010
Сообщений: 1,749
Записей в дневнике: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3868
По умолчанию

этим способом придется учитывать шрифт
Fenix вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 12:47.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.