Laboratory of Mobile Agricultural Chemicals Searcher
携帯農薬検索実験室

研究会

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
54 / 114 ツリー <前へ | 次へ>

〔545〕ACFinder 061227test版 kabe (06/12/28 0:03)
〔546〕Re:ACFinder 061227test版 kabe (06/12/28 0:12)
〔547〕Re:ACFinder 061227test版 Hidemi Oya (06/12/28 0:59)
〔548〕Re:ACFinder 061227test版 kabe (06/12/28 8:59)
〔549〕Re:ACFinder 061227test版 Hidemi Oya (06/12/28 9:35)
〔550〕Re:ACFinder 061227test版 Hidemi Oya (06/12/28 13:18)
〔551〕Re:ACFinder 061227test版 kabe (06/12/29 22:57)
〔552〕Re:ACFinder 061227test版 Hidemi Oya (06/12/30 1:05)
〔553〕ACFinder 061231test版 kabe (06/12/31 0:42)
〔554〕Re:ACFinder 061231test版 Hidemi Oya (07/01/02 23:51)

〔545〕ACFinder 061227test版
 kabe WEB  (06/12/28 0:03)

引用なし
   kabe です。

061227test版です。
http://acfinder.kabe.info/
久々の更新です。

農薬検査所Excelファイルの更新チェック方法を変更しました。
動作確認中につき TEST版とします。
動作確認にご協力お願いします。
農薬検査所ダウンロードページの更新日付をチェックしてダウンロードの有無を判定します。(Hidemi Oya 氏の THttpDownload コンポーネント使用)
http://www.acis.go.jp/ddownload/index.htm の日付と
ACFinder のDBフォルダ内の update.htm の日付を比較します。
更新を知らせるダイアログでキャンセルした場合、update.htm を消去します。
LZHファイルについても農薬検査所サーバ側のファイルと ACFinder の Download フォルダ内にあるダウンロード済の LZHファイルの日付を比較し、更新の必要がなければダウンロードしません。

薬剤タブの薬剤選択コンボックスで農薬名称は同じだが登録番号が異なる薬剤がひとつしか表示されなかった不具合を修正しました。コンボボックスに登録番号と薬剤名を表示するように変更しました。

薬剤タブに登録番号で閲覧できる機能を追加しました。

〔546〕Re:ACFinder 061227test版
 kabe WEB  (06/12/28 0:12)

引用なし
   kabe です。

追加です。
今回のバージョンからプロキシ設定をなくしました。
今まで明示的にプロキシサーバの設定をしている場合には Indyコンポーネントを利用してアクセスしていましたが、Indyをやめて、Hidemi Oya さんから提供いただいきました THttpDownload コンポーネントのみを使用しています。
Indyを使わないせいか、実行ファイルのサイズが若干減っています。

〔547〕Re:ACFinder 061227test版
 Hidemi Oya WEB  (06/12/28 0:59)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

 バージョンアップご苦労様です。これで、TO DO リストに残るのは、いよいよ複数行セレクタだけになりましたね。

>農薬検査所Excelファイルの更新チェック方法を変更しました。
 自宅マシンではしばらく ACFinder を使ってなかったので、12/13 更新データを自動ダウンロードしてくれました。2度目以降は自動ダウンロードしないので、問題なく動いているようです。
 あとは、各県の Proxy 環境下でもちゃんと動いてくれれば、これについては OK ですね。

 ところで、上記の確認で起動/終了を何度かしてみたところ、私の環境では終了時に必ずエラーが出ます。EAccessViolation なので、開放済みオブジェクトを Free や Release 以外のメソッドでさらに開放しようとしてるのか、あるいはビジュアルコンポーネント Create(nil) で動的生成して、終了時に開放処理をしてないとか…。

>薬剤タブの薬剤選択コンボックスで農薬名称は同じだが登録番号が異なる薬剤がひとつしか表示されなかった不具合を修正しました。
 バッチリです。ありがとうございました。
 この確認でたまたま気づきましたが、三共シーゼットフロアブルの「三共」がとれてないですね。「三共の草枯らし」はあえて残してあるのだと思いますが、他の剤は「三共」がとれてるのに、なんでシーゼットフロアブルはとれないのか不思議。

>薬剤タブに登録番号で閲覧できる機能を追加しました。
 これは要望しようかなと思ってた機能でした。ただ、名称タブと同様に、対象作物で適用の表示を絞り込めるともっと使いやすそうです。

 それと、薬剤タブの対象作物の絞り込みですが、防除資料のチェックなどを行う際に、「いちご」と「野菜類」の農薬が記載されていると、いちいち対象作物を変更しなくてはならず面倒です。薬剤タブでも、上位分類一括絞り込みができるようになるとありがたいです。

〔548〕Re:ACFinder 061227test版
 kabe  (06/12/28 8:59)

引用なし
   > ところで、上記の確認で起動/終了を何度かしてみたところ、私の環境では終了時に必ずエラーが出ます。

終了時のエラー、こちらでも確認しました。
ただ、4台で確認して、エラーが出るのは私の個人所有のThinkpad X60 だけで、普段使っている支給PC(VersaProR)と、共有PC(NEC MATE MY26X)では出ません。
OS はいずれも XP Pro SP2 なんですが、微妙なWindowsの違いとかあるのでしょうか。

〔549〕Re:ACFinder 061227test版
 Hidemi Oya WEB  (06/12/28 9:35)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>OS はいずれも XP Pro SP2 なんですが、微妙なWindowsの違いとかあるのでしょうか。
 私も事務所の FMV-C8210 で確認したら、こちらでは出ませんでした。OS は同じくすべて XP Pro SP2 です。
 う〜ん、こうなると原因の特定が難しいですね。

>ビジュアルコンポーネント Create(nil) で動的生成して、終了時に開放処理をしてないとか…。
 これは、メモリリークの温床にはなっても、エラーにはならないか…。
 いずれにしても、終了時の EAccessVaiolation なので、開放済みオブジェクトにアクセスしようとしてヌルポインタアクセスになっているとかといった辺りが可能性が高いと思います。終了ルーチンに新しく入れた操作とかありませんか?

〔550〕Re:ACFinder 061227test版
 Hidemi Oya WEB  (06/12/28 13:18)

引用なし
   >終了ルーチンに新しく入れた操作とかありませんか?
 もしかすると、Indy は使わなくなったけど、uses に Indy 関連のユニットが残っているものがあって、そのユニットの finalize 節が悪さをしてるとか…。とりあえず、各ユニットの uses に Indy 関連ユニットが残ってないか確認してみた方が良いかもしれません。

〔551〕Re:ACFinder 061227test版
 kabe WEB  (06/12/29 22:57)

引用なし
   >Hidemi Oyaさん

kabe です。

> いずれにしても、終了時の EAccessVaiolation なので、開放済みオブジェクトにアクセスしようとしてヌルポインタアクセスになっているとかといった辺りが可能性が高いと思います。終了ルーチンに新しく入れた操作とかありませんか?
いろいろ試してみたところ終了時の
fplTemplate.Form.Free;
を消すとエラーが出ません。
テンプレートフォーム部分は、全くいじっていないし、fplTemplate.Form を廃棄している部分もここしかないし、しかもエラーが出るのは特定の環境ということでなんとも不思議な症状です。


〔552〕Re:ACFinder 061227test版
 Hidemi Oya WEB  (06/12/30 1:05)

引用なし
   kabe さん、こん**は。Hidemi Oya です。

>いろいろ試してみたところ終了時の
>fplTemplate.Form.Free;
>を消すとエラーが出ません。
 あいや〜、原因は私の領分でしたか(^_^;)。しかも、動的生成オブジェクトなので、こいつを削るとメモリリークを引き起こす可能性がありますね。が、Free メソッドが原因なら、
 fplTemplate.Form.Release;
で改善できませんか?

>テンプレートフォーム部分は、全くいじっていないし、fplTemplate.Form を廃棄している部分もここしかないし、しかもエラーが出るのは特定の環境ということでなんとも不思議な症状です。
 もし上記の方法で改善できるなら、Indy の削除で、終了時のメッセージ処理タイミングが微妙に変わったということなんでしょうね。っていうか、本来フォームのイベントハンドラ内で他のフォームを開放するときは、Free じゃなくて Release を使うべきだったんですが(^_^;)。

〔553〕ACFinder 061231test版
 kabe WEB  (06/12/31 0:42)

引用なし
   kabe です。

終了時エラーの対策バージョンを作成してみました。
動作確認お願いします。
http://acfinder.kabe.info/

>>いろいろ試してみたところ終了時の
>>fplTemplate.Form.Free;
>>を消すとエラーが出ません。
その後、いろいろ試行錯誤してみたところ、消してもエラーが出る場合があり、これが原因ではないようです。
同じPCでもacfinder.exe のあるフォルダ名によって、エラーが出たり出なかったりします。
で、デバッグ用のログをとる機能を埋め込んでいたんですが、これが怪しいかなと思い、とりあえずこれを削除してみたところ、私の環境ではエラーが出なくなりました。

〔554〕Re:ACFinder 061231test版
 Hidemi Oya WEB  (07/01/02 23:51)

引用なし
   あけましておめでとうございます。Hidemi Oya です。
kabe さん、大晦日までアップデートご苦労様でした。

>同じPCでもacfinder.exe のあるフォルダ名によって、エラーが出たり出なかったりします。
 なるほど、そんなこともあったんですね。そこまでは確認してませんでした。

>で、デバッグ用のログをとる機能を埋め込んでいたんですが、これが怪しいかなと思い、とりあえずこれを削除してみたところ、私の環境ではエラーが出なくなりました。
 私の自宅マシンでも OK です。ついでに、三共シーゼットフロアブルも OK です。

  ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索  
54 / 114 ツリー <前へ | 次へ>
ページ:  ┃  記事番号:   
(SS)C-BOARD vv3.8 is Free.