SpinEditで「Delete」キーを無効にするには?

解決


jawa-king  2003-06-24 01:50:08  No: 3842  IP: [192.*.*.*]

過去ログを一通り見ましたが載ってなかったようなので質問させて頂きます。

<開発環境>Delphi5
コンポーネント欄(Sample)にあるSpinEdit
というコンポーネントを貼り付け、
プロパティーの「EditorEnabled」をFalse
にしているのですが、
「Delete」キーはなぜか働いてしまい編集可能状態です。
(編集するのは横の上下ボタンのみにしたいです)
「EditorEnabled」は「Delete」キーを
サポートしてないのでしょうか?

そもそも「SpinEdit」なるものはあまり使えない物なのでしょうか?

編集    削除
通りすがりです  2003-06-24 03:24:09  No: 3843  IP: [192.*.*.*]

答えではありませんが、
procedure TForm1.SpinEdit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key=VK_DELETE then Key:=Word(#0);
end;
とかすればよいのではと思うのですが...

編集    削除
jawa-king  2003-06-24 19:14:46  No: 3844  IP: [192.*.*.*]

とっつき難い質問ですみませんでした。
おそらく「Delete」キーはサポートしてないのでしょう。

通りすがりですさんの方法をとるのが
1番無難だと思います。
有難う御座いました。

編集    削除