ComboBoxのStyleを変更するとEOSError コード5が出ます。
どこで調べればエラー内容が出ていますか?
Delphiのヘルプで SysErrorMessage を調べてみてください。
ふぐちゃん様、どうもありがとうございました。
試した所、「アクセスが拒否されました」
・・・(´・ω・`)
メイン(フォームのある)スレッドのpublic関数でComboBoxのStyleの変更をしています。
これを呼び出すのは別のスレッドなのですが、このときだけアクセスが拒否
されます。作り上、スレッドセーフではない作りになっています。
ここが原因なのでしょうか?
別スレッドではなく、メインスレッドからその関数を実行するときはエラーになら
ないのですね? だったら、その関数を呼び出すところだけ Synchronize にしたら
いいんでは。
ツイート | ![]() |