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

Вниз

Количество символов в Memo   Найти похожие ветки 

 
saNat ©   (2004-10-10 00:28) [0]

Доброго времени суток.
Подскажите пожалуйста, как определить максимальное количество символов, которое "влезет" в строку Memo для данного шрифта. Нужно сделать выравнивание по ширине. В DOS все решается просто - есть ширина экрана, вычисляем количество символов и вставляем пробелы. Сдесь же нужно учесть различную ширину символов шрифта можно конечно задатть моноширный, но это частный случай), а так же узнатьт сколько занимает данный символ...

Спасибо за внимание.

С уважением...


 
Юрий Зотов ©   (2004-10-10 00:59) [1]

> а так же узнатьт сколько занимает данный символ...

Например, GetCharWidth32 (API).

Еще есть TextWidth (VCL) или DrawText с DT_CALCRECT (API) - можно сразу вычислить ширину заданного текста, а не символа.


 
saNat ©   (2004-10-10 01:35) [2]

Судя по F1 TextWidth есть свойство TCustomMemo, который является предком TMemo. А как обратитьтся к этому свойству?


 
Германн ©   (2004-10-10 03:30) [3]

TextWidth - есть свойство TCanvas. Кто вам сказал, что это свойство TCustomMemo?


 
saNat ©   (2004-10-10 11:16) [4]

to Германн © (10.10.04 03:30) [3]:
По справке смотрел. Или я не так понял?
TCustomMemo.TextWidth

Returns the width, in pixels, of a given line.

property TextWidth[LineNum: Integer]: Integer;

Description

Use TextWidth to return the width, in pixels, of the line specified by the LineNum parameter.


Тем неменее, как к нему обратиться?



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

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

Наверх




Память: 0.47 MB
Время: 0.061 c
14-1096666396
quickblack
2004-10-02 01:33
2004.10.24
Проблема с входом в Win2000


3-1096028098
Плюс
2004-09-24 16:14
2004.10.24
Как установить BDE?


3-1096451320
Term
2004-09-29 13:48
2004.10.24
Есть ли какиелибо утилиты для работы с MSSQL2000


1-1097575940
Галинка
2004-10-12 14:12
2004.10.24
Как сделать не сортированный TStringList или TStrings


14-1096565948
IXT
2004-09-30 21:39
2004.10.24
Шифрование!!!