Конференция "Начинающим" » PaintBox не отображет строки длиннее 4096 символов
 
  • kashey © (24.02.18 20:40) [0]
    В OnPaint через TextOut вывожу строку, как только строка больше 4096 символов, она не отображается.

    Больше нельзя? v. D7
  • xayam © (24.02.18 21:49) [1]
    TextOut не поддерживает переносы строк поэтому многострочный вывод нужно делать самому (или у тебя в одной строке больше 4096 символов? )

    Возможно у DrawText нет такого ограничения
  • KilkennyCat © (25.02.18 00:36) [2]

    >  PaintBox не отображет строки длиннее 4096 символов


    ложное утверждение.


    > В OnPaint через TextOut вывожу строку

    а я вывел рассаду перца и керманов в космос.
    и мое сообщение имеет больше смысла.

    http://segfault.kiev.ua/smart-questions-ru.html


    > xayam ©   (24.02.18 21:49) [1]
    > TextOut не поддерживает переносы строк

    поддерживает. DT_WORDBREAK
  • xayam © (25.02.18 06:58) [3]

    > поддерживает. DT_WORDBREAK

    может раньше не поддерживал?
    я еще со времен борланда помню текстаут - там вроде однострочно было, хотя я могу ошибаться
  • kilkennycat © (25.02.18 16:56) [4]

    > xayam ©   (25.02.18 06:58) [3]

    ну, автор не указал, какой именно TextOut, поэтому мой имеет кучку флагов.
  • xayam © (26.02.18 08:39) [5]

    > > TextOut не поддерживает переносы строк
    > поддерживает. DT_WORDBREAK
    > автор не указал, какой именно TextOut, поэтому мой имеет
    > кучку флагов

    вообще вот здесь написано
    http://www.delphisources.ru/pages/faq/base/api_textout.html
    что DT_WORDBREAK используется в DrawText а не в TextOut
  • kilkennycat © (26.02.18 23:16) [6]

    > xayam ©   (26.02.18 08:39) [5]

    да, ты прав. Я ошибся, думая, что винапишная функция TextOut поддерживает.
 
Конференция "Начинающим" » PaintBox не отображет строки длиннее 4096 символов
Есть новые Нет новых   [134427   +35][b:0][p:0]