起動直後にフォーカスを渡すには

解決


Delphiの初心者  2004-10-10 01:26:32  No: 11350

エディターを作っていて思ったことなのですが、アプリケーションが起動した直後、MEMOなどのコンポーネントにフォーカスを渡すにはどうすればよいのでしょうか?


ふぐちゃん  2004-10-10 01:34:49  No: 11351

フォームのOnCreateで、
  ActiveControl := Memo1;
とします。
  Memo1.SetFocus;
とはできませんので注意してください。
SetFocusメソッドはMemo1がまだ表示されていない場合には使えませんので。


Delphiの初心者  2004-10-10 02:20:46  No: 11352

ありがとうございました。
Memoではうまくいきました。
ところでSynEditというコンポーネントをご存知ですか。これも、MEMOと一緒だと思っていたのですが、うまくいきませんでした。
もしSynEditでどうするかご存知の方、教えてください。


ふぐちゃん  2004-10-10 03:47:45  No: 11353

SynEditをインストールして試してみましたが、ちゃんとSynEditにフォーカスが
設定されました。


Delphiの初心者  2004-10-10 07:09:43  No: 11354

すいません。  その通りでした。ありがとうございました。  解決しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加