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

研究会

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

〔571〕ACFinder 070311版 kabe (07/03/11 21:19)

〔580〕Re:ACFinder 070311版 Hidemi Oya (07/03/15 2:08)
〔583〕Re:ACFinder 070311版 Hidemi Oya (07/03/19 12:55)

〔580〕Re:ACFinder 070311版
 Hidemi Oya WEB  (07/03/15 2:08)

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

>とりあえず、/fで起動した場合は設定値を保存しないよう修正は終わっています。
 ありがとうございます。ACFinder のオフラインモードは、やはりこの仕様が一番良さそうです。
 というのは、ちょっと試したところ、接続時タイムアウトは、グローバルな設定ではなく、現在のセッションのみに限定して変更できたからです。オフライン状態についても同様の設定ができそうです。このため、HttpDownload は、Execute を実行するたびにこれらの設定変更をする仕様で書き換え中です。HttpDownload がこの仕様になると、IE のオフライン状態を利用したオフラインモードというのは意味をなしません。

>ACFinderサイトの方も、sqlite3 regexp などで来る人がかなりいます。
>今時だとWebアプリケーションの情報を探しているのかもしれませんが、Delphi で SQLite を扱うには最強だと思います。公開されたら、けっこうヒット作になりそうです。regexp とか match まで対応しているクラスだと世界中で需要がありそうですね。
 ビジュアルコンポーネントじゃないので、やや分かりづらいってのが難点ではありますけどね(^_^;)。
 それと、sqlite 3.3.8 以降から FTS1 モジュールが公開され、match 演算子がフルテキストサーチとして実装されています。現在の match は regexp でも代用可能ですし、ACFinder 用にも FTS1 モジュールの match 演算子のようなものがあると便利そうなので、仕様変更するかどうかを現在思案中です(仕様変更しても現在の SQL は変更しなくても良さそうですし)。

〔583〕Re:ACFinder 070311版
 Hidemi Oya WEB  (07/03/19 12:55)

引用なし
   自己レスです。

> というのは、ちょっと試したところ、接続時タイムアウトは、グローバルな設定ではなく、現在のセッションのみに限定して変更できたからです。オフライン状態についても同様の設定ができそうです。このため、HttpDownload は、Execute を実行するたびにこれらの設定変更をする仕様で書き換え中です。HttpDownload がこの仕様になると、IE のオフライン状態を利用したオフラインモードというのは意味をなしません。
 その後いろいろ試してみた結果、WindowsXp では、
(1) 接続タイムアウトはセッションごとの設定を変更しなければ、プロクシが見つからない場合のタイムアウトが変更されない(グローバル設定を変更しても意味はない)
(2) オフライン状態はセッションごとの設定を変更するだけで、グローバル設定も変更される
ということが判明しました。
 (1) については、HINTERNET ハンドルを自分で作成する HttpDownload コンポーネント(InternetReadFile API を使用)についてはコンポーネント側で制御できるが、UrlDownload コンポーネント(UrlDownloadToFile API を使用) は使用している HINTERNET ハンドルが分からないので制御できないということになります。(2) については、HttpDownload, UrlDownload 両コンポーネントで制御可能ですが、グローバル設定まで変更されるという副作用が発生します。

>kabe さん
 今のところいずれも回避策は見つからないので、上記仕様で InetUtil.pas を更新してメールします。

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