- ベストアンサー
(Delphi5) Edit または Panel をブリンクさせるには?
入力位置を分かりやすくするために、FocusがあるEdit Boxをブリンクさせたいのですが可能でしょうか? Edit Boxがだめなら、Panelのブリンクでもいいので、何かいい方法があったら教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
基本的にはイベントが無いと何も起きないので、タイマーを使って点滅処理させる方法があります。
その他の回答 (1)
- ABC_DES
- ベストアンサー率37% (10/27)
回答No.2
ブリンクはタイマを使う必要があり、チラツキが気になるかも知れませんね フォーカスが有るときだけ色を変えるというのであれば単純にできそうな気がしますね Editコンポーネントであれば、TEditを継承したコンポーネントを自作して、 protected procedure DoEnter; override; procedure DoExit; override; を定義して、DoEnterで色を設定して、DoExitで元にもどしてあげれば良いでしょう ま、これだけのことでもいろいろ調整は必要でしょうが...
質問者
お礼
回答ありがとうございました。 少し詳しくお話しますと、入力項目が多数あり、フォーカスがある時には色を変え、さらに、特殊な入力を行う項目は(今回の場合、バーコード入力です)ブリンクさせる・・・というようなことを考えています。色を変えることについては参考にさせていただきます。
お礼
回答ありがとうございます。 タイマーを使って、Colorの設定を変えればできそうですね。試しにやってみます!