Editを表示専用にしたいです!
readonlyをTrueにしても一応フォーカスは入るみたいなので、無視できないでしょうか??
環境はDelphi6です。
StaticText を使ってみてはいかがでしょうか?
以下をクリップボードにコピーして、フォームに貼り付けてみて下さい。
object StaticText1: TStaticText
Left = 48
Top = 160
Width = 121
Height = 20
AutoSize = False
BevelKind = bkSoft
BorderStyle = sbsSunken
Caption = 'StaticText1'
ParentColor = False
TabOrder = 0
end
# 縦位置の微調整は必要ですが...。
こんな方法は?
TPanelなんかをフォームに貼って
Panel1: TPanel;
procedure TForm1.Edit1Enter(Sender: TObject);
begin
Panel1.SetFocus;
end;
..で飛ばすとか!
下にパネルを敷いてパネルのENABLEDをFALSEにする
編集 削除フォーカスを当てさせずに(と言うことは入力もさせない?)
表示と言うのであれば...
TLabel を貼ってそれに表示させる..ってのはどうですか?
(意味が違うのかな??)
OnEnter でフォーカスをとめる。
これでどやさっ!
procedure TForm1.EditEnter(Sender: TObject);
begin
ActiveControl := nil;
end;
皆さんいろいろなご指導ありがとうございます。
早速やってみたいと思います。