メインメニュー
検索
読み物
ログイン
|
返信する: JAMP
参照
- Re: AISファイル(*.xml)のビューワー作ってみました
- 投稿者: FrogHand 投稿日時: 2010-10-20 21:54
- >JAMP MASTER様
ご質問の件ですが、
***排他処理*** Excelでもファイルサーバーにおいているファイルとかをほかの人が開いていると、 二人目以降は読み取り専用になるかと思います。そういう処理のことです。
今回の場合で言うと排他処理を考えないということは上書き保存だろうが別名だろうが、 とにかく保存ができてしまうということです。
現在の仕組みが内部的な処理としては、ファイルを読んだらすぐに閉じてしまうので、 ファイルに対する接続の維持?(この言い回しがあってるのかな?)を作って、 ほかのプロセスがそのファイルにアクセスしたときにアラームを出せる状態にするのがちょっと面倒なんです。 (ごめんなさい実力不足を棚に上げてます・・・orz)
***スクリプトではプロシージャ管理がきつい...*** VBAでイメージしていただくとわかりやすいかと思いますが、大抵のVBAのソースはある一定の処理範囲で ・Sub - End Sub とかでくくってあり、場合によっては標準モジュールを分けていたりクラスモジュールにしてあったりしてかと思います。
そしてそこに自動的に区切り線が入って見やすくなるし、検索や置換もその範囲内だけでできたりします。 この機能はVBAの開発環境であるVBEがやってくれております。
それがですね、VBScriptだとテキストのデータなので、すべてのソースが縦につながってしまうのです。 しかもデバッグ環境等の整った、これっていう開発環境がないんですよこれが。 (なくはないんですが私の環境では使えなくて・・・)
現状でもすでにソースは5000行近いのでこれ以上増えるとちっと厳しいかな?という意味...だったのですが、 VBSをクラス化することでこの辺はクリアできそうなので、何とかなりそうです。
>ThinkReed様 すいません。。。おそらくですがバグの原因がわかりました。 内部的な配列変数でオーバーフローしておりまして。。。 ある一定以上のデータ量を超えるとエラーがでてしまう内容でした。 (この内容意外だったらすいません)
今日一日で直しましたので、ベクターへのファイル更新をいたします。
|