Ограничение на количество строк в TMemoDelphi , Компоненты и Классы , TMemo и TRichEditОграничение на количество строк в TMemo
Оформил: DeeCo procedure TForm1.Memo1Change(Sender: TObject); const MaxLineCount = 5; begin if Memo1.Lines.Count > MaxLineCount then // undo the last change // letze Дnderung rьckgдngig machen Memo1.Perform(EM_UNDO, 0, 0); // The EM_EMPTYUNDOBUFFER message clears the undo flag, // which means that you can no longer undo your last change // to the edit control. // Die Message EM_EMPTYUNDOBUFFER lцscht das UnDo Flag, // damit kann die letzte Дnderung nicht Rьckgдngig gemacht werden. Memo1.Perform(EM_EMPTYUNDOBUFFER, 0, 0); end; Привет! Я переведу контент на русский язык. Это процедура в Delphi, ограничивающая количество строк в контроле TMemo до 5. Вот что она делает:
Вот улучшенная версия:
Это улучшенная версия не только отменяет последнее изменение, но и очищает любые оставшиеся отмены и пустит буфер отмены. Это обеспечивает, что никакие дальнейшие изменения не могут быть отменены. Также я упомянул, что переменная В статье описывается пример программирования на Delphi, в котором ограничивается количество строк в компоненте TMemo, чтобы предотвратить добавление более пяти строк текста. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TMemo и TRichEdit ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |