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

Вниз

функция для форматирования длинных строк в мессагах   Найти похожие ветки 

 
Андрусь   (2003-02-28 14:46) [0]

Привет Всем! Подскажите,нет ли функции для форматирования длинных строк в мессагах для более красивого вывода в сообщениях пользователям(в ф-ях MessageBox,MessageDlg...).Зараннее Всем большое спасибо!


 
Демонов Е.В.   (2003-02-28 14:55) [1]

"Первая строка"#13#10"Вторая строка"


 
Андрусь   (2003-02-28 15:10) [2]

И всё выравнено по левому краю - некрасиво.


 
Игорь Шевченко   (2003-02-28 15:15) [3]

Есть функция - DrawText называется


 
Демонов Е.В.   (2003-02-28 15:17) [4]

>>нет ли функции для форматирования длинных строк

А ты посмотри что за тип требует MessageBox в качестве строки - PChar - и какая тут функция тебе поможет.
Можно конечно опытным путём добавить пробелов - но на другом компе это можетвыгледеть иначе.

Может делать так - Ищешь самую длинную из строк. а остальным добовляешь пробелы чтобы они были такой же длины. Моответственно если добавишб вперёд то они будут выровнены по правому краю если с обоих концов то по средине . Попробуй ....


 
Jel   (2003-02-28 15:36) [5]

2 Демонов Е.В.


> Может делать так - Ищешь самую длинную из строк. а остальным
> добовляешь пробелы чтобы они были такой же длины. Моответственно
> если добавишб вперёд то они будут выровнены по правому краю
> если с обоих концов то по средине . Попробуй ....


Это будет работать только с моноширинным шрифтом. Обычно системный шрифт по умолчанию пропорциональный


 
Андрусь   (2003-02-28 16:05) [6]

>Игорь Шевченко
Как её в MessageDlg,MessageBox прикрутить


 
Игорь Шевченко   (2003-02-28 16:14) [7]

Андрусь © (28.02.03 16:05)

Пардон, не увидел про MessageBox. Туда - никак, скорее всего.
Но никто не мешает создать форму диалога через CreateMessageDialog и нарисовать на ней любую красивую строку.


 
Андрусь   (2003-02-28 16:33) [8]

И так для каждой мессаги - нудновато!


 
FLIZ   (2003-02-28 17:51) [9]

а нет таких. либо самому пробелы добавлять, что не совсем
корректно по причине разности шрифтов на разных машинах,
либо решать задачу принципиально по другому. союсно, не так
уж сложн один раз создать для себя библиотеку диалогов
с выравниваем строк, и прочими прибамбасами которые считаете
нужными.

кстати #10 после #13 при разбиении строк не нужно, достаточно
только #13.


 
STATIC   (2003-02-28 18:18) [10]

Че-то непонял, а SysUtils.Format кто отменил?


 
Anatoly Podgoretsky   (2003-02-28 20:13) [11]

FLIZ © (28.02.03 17:51)
Не надо приучать к плохому. Потом будет спрашивать почему не работает.


 
STATIC   (2003-02-28 22:55) [12]


> STATIC © (28.02.03 18:18




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

Форум: "Основная";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.045 c
1-39359
V.V.
2003-03-01 09:10
2003.03.13
Иконка для невизуального компонента


14-39575
SergeN
2003-02-25 10:32
2003.03.13
Шеф на больничном. Делать нечего.


1-39249
Tihas
2003-02-26 23:45
2003.03.13
Вопрос оперторов...


3-39152
KPY
2003-02-20 08:53
2003.03.13
F1Book глючит


14-39548
Настя
2003-02-25 07:03
2003.03.13
Помогите!!! Нужна таблица





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский