Я написал следующий код для подсчета строк и символов во время ввода пользователем. Но у него есть проблема, он начинает отсчитываться после того, как пользователь вводит первый символ, и когда он нажимает на него, он увеличивает счетчик, а затем начинает его уменьшать.Как я могу подсчитать символы и строки во время ввода текста на заметке
procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word; var KeyChar: Char;
Shift: TShiftState);
begin
Text1.Text := 'Lines: ' + IntToStr (Memo1.Lines.Count);
Text2.Text := 'Characters: ' + IntToStr (Length(Memo1.Text));
end;
Делают это с 'OnChange' события. – TLama
Когда я делаю это в событии OnChange, он не обновляется, кроме случаев, когда я нажимаю enter. –
Сделайте это в 'OnKeyUp'. –