入力します:彼らは押した場合、彼らはそれをEnterキーを押すと空TMemoオブジェクト+私が達成しようとしている何
- をユーザーがTMemoオブジェクトボックス
- にテキストを入力するには、新しい行
- を作成し+ Ctrlキーは[KeyPreviewのがTrue]それは私がこのコードを使用しています別のボックスにテキストを移動し、TMemoオブジェクト
を空にを入力します。
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;
実際に何が起こっている:
- Ctrlキーが + がを入力しますが、他のボックスにテキストを送信しTMemoオブジェクトが空になるが、カーソルの点滅座っているように、キーを入力し受け入れるように思わ
- 2行目
喜んでお寄せいただきありがとうございます。ありがとうございました!
それは素晴らしいです、ありがとうございます。同様の試みをしている人のために、Ctrl + EnterはObject Inspectorのデフォルトオプションの1つではありません。 FormCreateのこの行は、手動で追加されました: 'Action1.ShortCut:= ShortCut($ 0D、[ssCtrl])'。 –