Những gì tôi đang cố gắng để hoàn thành:rỗng một TMemo với Ctrl + Enter
- dùng nhập văn bản vào một hộp TMemo
- Nếu họ nhấn Enter nó tạo ra một dòng sản phẩm mới
- Nếu họ bấm Ctrl +Nhập nó di chuyển văn bản đến hộp khác và đổ các TMemo
tôi đang sử dụng mã này [KeyPreview là True]:
procedure TFMsg.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if (Shift = [ssCtrl]) and (Key = $0D) then
begin
Key := 0;
btnSendClick(Sender); //this moves the text and empties the TMemo box
end;
end;
gì thực sự xảy ra:
- Ctrl + Nhập gửi văn bản đến các hộp khác
- Các TMemo đổ nhưng dường như chấp nhận phím Enter như con trỏ ngồi nhấp nháy trên dòng thứ hai
Mọi trợ giúp đều được biết ơn. Cảm ơn bạn!
Thật tuyệt vời, cảm ơn bạn. Đối với bất kỳ ai cố gắng tương tự, Ctrl + Enter không phải là một trong các tùy chọn mặc định trong Trình kiểm tra đối tượng. Dòng này trong FormCreate tự thêm nó: 'Action1.ShortCut: = ShortCut ($ 0D, [ssCtrl])'. –