全角文字列入力時、バックスペースなどで文字を消すと、入力されている文字が壊れる問題ですが、やはり AutoComplete を使わないか、XP テーマサポートをやめるしか無いようですね。
うーん・・Tiburon・・
バックスペースキーが押されたときにAutoCompleteを無効にすればよいようです。 procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char); begin TComboBox(Sender).AutoComplete:= not( Key=chr(VK_BACK) ); end;
>be_ok さん コメントありがとうございます。
すっかり気づかず、レスしていませんでした。すみません。
いただいたコード、Boolean 値を()で評価するなど、 とてもきれいですばらしいですね!
大変参考になります。 ありがとうございます。
Name (required)
Mail (will not be published) (required)
Website
Comments links could be nofollow free.
7月 28th, 2009 at 10:23:45
バックスペースキーが押されたときにAutoCompleteを無効にすればよいようです。
procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
TComboBox(Sender).AutoComplete:= not( Key=chr(VK_BACK) );
end;
1月 22nd, 2010 at 19:43:08
>be_ok さん
コメントありがとうございます。
すっかり気づかず、レスしていませんでした。すみません。
いただいたコード、Boolean 値を()で評価するなど、
とてもきれいですばらしいですね!
大変参考になります。
ありがとうございます。