Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 25.02.2020, 13:20   #1
Heneken87
Форумчанин
 
Регистрация: 27.04.2012
Сообщений: 202
По умолчанию Реализация ввода текста

Всем привет. С собственными компонентами от TWinControl начал работать недавно и много что не разобрал. В частности интересна реализация НОРМАЛЬНОГО ввода текста. Не по тупому:

Код:
procedure WmChar (var Msg: TWMChar); message WM_CHAR
....
Text := Text + Char(Msg.CharCode);
И не через TEdit.
Нужен полноценный редактор. С кареткой, выделением, MULTILINE и.т.д.
На данный момент изучаю реализацию TCustomEdit, но двигается туго, отсутствует опыт в этом направлении. Если кто решил эту проблему для своих компонентов, просьба поделится опытом или направьте на методы из TCustomEdit на которые следует обратить внимание. Заранее спасибо.
Пишу много и развернуто
Heneken87 вне форума Ответить с цитированием
Старый 25.02.2020, 14:31   #2
Heneken87
Форумчанин
 
Регистрация: 27.04.2012
Сообщений: 202
По умолчанию

Вот оно:
Код:
procedure TEsEdit.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  CreateSubClass(Params, 'EDIT');
end;
Осталось разобраться как теперь это все выравнивать)
Пишу много и развернуто
Heneken87 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация ввода функции через TextBox Dasha98 C# (си шарп) 0 28.04.2017 19:48
Программа для ввода текста голосом SART8 Общие вопросы C/C++ 39 13.11.2012 07:26
Реализация ввода с формами JS GamBitFRK Помощь студентам 0 11.10.2012 20:14
Эмуляция ввода текста bee032 JavaScript, Ajax 7 06.01.2011 09:03
курсор ввода текста Михаил Юрьевич Общие вопросы Delphi 9 03.03.2008 15:32


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840