2016-03-24 5 views
1

this questionとよく似ています。FiremonkeyでTEditからキャレットを隠すにはどうすればいいですか?

しかし

HideCaret(YourAwesomeTEdit.Handle); 

Firemonkeyのために利用可能ではないように思われます。私は同じ機能を使う方法を理解できません。あるいは、同じ効果を達成するものでさえ、iOSアプリでうまくいくでしょう。

FiremonkeyでTEditからキャレットを隠すにはどうすればよいですか?

+0

UXの観点からは非常に悪い考えです。 – Johan

+0

ここでは、純粋な目的のCでそれを行う方法です:http://stackoverflow.com/questions/3699727/hide-the-cursor-of-an-uitextfield/13660503#13660503 – Johan

+0

@Johan私は、キーボードで "完了"し、キャレットは画面上で点滅したままになります。 UIの観点からは、それを削除しないことが重要です。 – Machado

答えて

2

TEditには、visibleプロパティをfalseに設定できるキャレットプロパティがあります。

edit1.caret.visible:= false; 

これはお勧めしませんが、その場合は再度有効にする必要があります。

また、キーボードの「完了」ボタンの意味が明確ではありません。あなたは携帯で走っていますか?その場合は、単にKillFocusByReturnプロパティをtrueに設定すると、キーボードが閉じた後に自動的にキャレットが消え、フォーカスがフォームに移動します。

+0

はい私はそれをモバイルで実行しています。しかし、 'KillFocusByReturn'では消えません。 – Machado

関連する問題