Конференция "Начинающим" » Свойство MaxLength в RichEdit [D2005, 2003]
 
  • John_Korsh © (13.01.17 14:21) [0]
    Добрый день! Не поможет ли кто со свойством MaxLength компонента RchEdit. Мне нужно ограничить объём вводимого текста. Если набирать текст последовательно, то свойство работает. Если воспользоваться вставкой фрагмента текста (Cntrl V), то объём перестаёт быть ограниченным - можно вставлять до исчерпывания памяти.
    Можно ли ограничить общий объём в RichEdit не зависимо от способа добавления данных?
  • Игорь Шевченко © (13.01.17 16:52) [1]
    А зачем ?
  • John_Korsh © (28.01.17 11:05) [2]
    Я отправляю накопленный тест в железо. Если много, то железо "захлебнётся". Поэтому я должен контролировать объём.
  • Rouse_ © (28.01.17 20:00) [3]
    Ну перехвати вставку - делов то на пару строк
  • JohnKorsh (29.01.17 09:48) [4]
    Извините, а можно привести эту пару строк? И, попутный вопрос, как программно узнать объём данных в буфере обмена - для меня это проще перехвата.
  • Юрий Зотов © (29.01.17 16:15) [5]
    > как программно узнать объём данных в буфере обмена

    Если я еще не совсем забыл Delphi, то Length(Clipboard.AsText)
  • NoUser © (29.01.17 17:06) [6]
    >Поэтому я должен контролировать объём.Так контролируй, - отправляй в железо только MaxLength, а сдачу оставь, пропьёшь завтра.
  • sniknik © (30.01.17 10:14) [7]
    > Если воспользоваться вставкой фрагмента текста (Cntrl V), то объём перестаёт быть ограниченным
    ???
    в d7 нет такого "бага"/"фичи", MaxLength переопределяется на стандартный только при LoadFile, но тут понятно.

    > Можно ли ограничить общий объём в RichEdit не зависимо от способа добавления данных?
    если не открывать файл, то можно, и делать для этого ничего не нужно. правда при очень маленьком ограничении, например 10 символов, текст "рушится"  и показывает rtf код, больше 10 символов, сразу, без Cntrl V.
  • Германн © (01.02.17 02:01) [8]
    Удалено модератором
  • JohnKorsh (03.02.17 23:12) [9]
    Спасибо за Length (Clipboard.AsText). В D7 не помню. В XE10 есть.
  • Германн © (05.02.17 02:53) [10]
    Удалено модератором
 
Конференция "Начинающим" » Свойство MaxLength в RichEdit [D2005, 2003]
Есть новые Нет новых   [118642   +47][b:0][p:0]