こんにちは。
未使用のコンポーネントがusesに残ってると、
それが原因でエラーが発生することはありますか?
実行してしばらくすると「Access Violation」のエラーが出てしまいます。
はっきりと原因を理解できていないのですが、
未使用のサードパーティ製のコンポーネント名がusesに残っていたので消してみました。
今のところ、そのエラーが出てきませんが、
たまたま出てないだけなのか、これが原因だったのか解りません。
自分もuses節に残っていた未使用のコンポーネントがdllファイルを参照しており
dllエラーが出ていて困っていた時がありましたが
そのコンポーネントをuses節から消すことで解決したことがあります。
ユニットの中でDelphiの言うところの「initialization」節があると
usesに登録されていれば実行時に処理されるのでは?
そこでエラーが出る要因があればusesが原因といえますね
同じような状況?さん、take さん
usesに書いてありinitialization節があると見に行く。
そして何も持たずに見に行くと、相手によってはエラーになる。
ということですね。
解決しそうです。
ありがとうございました。
ツイート | ![]() |