メインメニュー
検索
読み物
これからはじめる環境報告
IMDSについて
JAMAシートについて
環境報告って何?
EnMa
環境法規
便利なサイト
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: AISファイル(*.xml)のビューワー作ってみました

このトピックの投稿一覧へ

なし Re: AISファイル(*.xml)のビューワー作ってみました

msg# 1.16
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010-10-20 21:54
FrogHand 
>JAMP MASTER様

ご質問の件ですが、

***排他処理***
Excelでもファイルサーバーにおいているファイルとかをほかの人が開いていると、
二人目以降は読み取り専用になるかと思います。そういう処理のことです。

今回の場合で言うと排他処理を考えないということは上書き保存だろうが別名だろうが、
とにかく保存ができてしまうということです。

現在の仕組みが内部的な処理としては、ファイルを読んだらすぐに閉じてしまうので、
ファイルに対する接続の維持?(この言い回しがあってるのかな?)を作って、
ほかのプロセスがそのファイルにアクセスしたときにアラームを出せる状態にするのがちょっと面倒なんです。
(ごめんなさい実力不足を棚に上げてます・・・orz)

***スクリプトではプロシージャ管理がきつい...***
VBAでイメージしていただくとわかりやすいかと思いますが、大抵のVBAのソースはある一定の処理範囲で
・Sub - End Sub
とかでくくってあり、場合によっては標準モジュールを分けていたりクラスモジュールにしてあったりしてかと思います。

そしてそこに自動的に区切り線が入って見やすくなるし、検索や置換もその範囲内だけでできたりします。
この機能はVBAの開発環境であるVBEがやってくれております。

それがですね、VBScriptだとテキストのデータなので、すべてのソースが縦につながってしまうのです。
しかもデバッグ環境等の整った、これっていう開発環境がないんですよこれが。
(なくはないんですが私の環境では使えなくて・・・)

現状でもすでにソースは5000行近いのでこれ以上増えるとちっと厳しいかな?という意味...だったのですが、
VBSをクラス化することでこの辺はクリアできそうなので、何とかなりそうです。



>ThinkReed様
すいません。。。おそらくですがバグの原因がわかりました。
内部的な配列変数でオーバーフローしておりまして。。。
ある一定以上のデータ量を超えるとエラーがでてしまう内容でした。
(この内容意外だったらすいません)

今日一日で直しましたので、ベクターへのファイル更新をいたします。

投票数:0 平均点:0.00
返信する

この投稿に返信する

題名
ゲスト名   :
投稿本文

投稿ツリー

  条件検索へ


Ferretアクセス解析