• ベストアンサー

(Delphi5) Edit または Panel をブリンクさせるには?

入力位置を分かりやすくするために、FocusがあるEdit Boxをブリンクさせたいのですが可能でしょうか? Edit Boxがだめなら、Panelのブリンクでもいいので、何かいい方法があったら教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

基本的にはイベントが無いと何も起きないので、タイマーを使って点滅処理させる方法があります。

sontun
質問者

お礼

回答ありがとうございます。 タイマーを使って、Colorの設定を変えればできそうですね。試しにやってみます!

その他の回答 (1)

  • ABC_DES
  • ベストアンサー率37% (10/27)
回答No.2

ブリンクはタイマを使う必要があり、チラツキが気になるかも知れませんね フォーカスが有るときだけ色を変えるというのであれば単純にできそうな気がしますね Editコンポーネントであれば、TEditを継承したコンポーネントを自作して、 protected procedure DoEnter; override; procedure DoExit; override; を定義して、DoEnterで色を設定して、DoExitで元にもどしてあげれば良いでしょう ま、これだけのことでもいろいろ調整は必要でしょうが...

sontun
質問者

お礼

回答ありがとうございました。 少し詳しくお話しますと、入力項目が多数あり、フォーカスがある時には色を変え、さらに、特殊な入力を行う項目は(今回の場合、バーコード入力です)ブリンクさせる・・・というようなことを考えています。色を変えることについては参考にさせていただきます。

関連するQ&A

専門家に質問してみよう