Курсовая работа: Программа для перевода текстов с транслита
o «Вставить CTRL+V» acPaste
Вставляет текст из буфера в текущее (активное) поле для ввода.
Листинг 12. «Обработчик главного меню Правка -> Вставить»
procedure TMainForm.acPasteExecute(Sender: TObject);
begin
if memCyr.Focused then memCyr.PasteFromClipboard;
if memLat.Focused then memLat.PasteFromClipboard;
end;
o «Удалить CTRL+Del» acDelete
Удаляет выделенный текст из текущего (активного) поля для ввода.
Листинг 13. «Обработчик главного меню Правка -> Удалить»
procedure TMainForm.acDeleteExecute(Sender: TObject);
begin
if MemCyr.Focused then memCyr.ClearSelection;
if MemLat.Focused then memLat.ClearSelection;
end;
o «Выделить всё CTRL+A»
Выделяет весь текст в текущем (активном) поле для ввода.
Листинг 14. «Обработчик главного меню Правка -> Выделить всё»
procedure TMainForm.N18Click(Sender: TObject);
begin
if memo1.Focused then memo1.SelectAll;
if memo2.Focused then memo2.SelectAll;
end;
· Меню «Перевод»
o «перевести с кириллици в латиницу» acCyrToLat
Переводит текст из кириллицы в транслит. Текст данной процедуры будет рассмотрен ниже.
o «перевести с латиници в кириллицу» acLatToCyr
Переводит текст из транслита в кириллицу. Текст данной процедуры будет рассмотрен ниже.