忍者ブログ

ド壺

脳内がNotes/Domino系からASP.NETに移行しつつあるIT系情報ブログなつもり。

   

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

昔あった不具合情報

うる覚えで申し訳ないんですが、
以前ノーツのR5.0.5を使用してたときの不具合の現象を載せておきます。
サーバ(DOMINO)もR5.0.5です。


自分の悪いクセなんですが、
スクリプトを作成途中に、ここは関数化したほうがいいなーっと
いうときが多々あります。
設計をちゃんと考えてないのがバレバレですねー(アセアセ
↓は、そんなときに出合った現象です。

ノーツ・スクリプトをフォーム上に作成しているとします。
作成途中に一部のスクリプトを関数化するかーっと
フォーム上の作業は保存せずそのままにして、
スクリプトライブラリにFunction関数もしくはSubルーチンを作成します。

スクリプトライブラリでの作業が終え、保存をかけたところで、
作業中のフォーム上のGlobalsのOptionsに
Use "common"
とUseステートメントを1行追加入力し、
QueryModeChangeなどのイベントに先ほど作成した
スクリプトライブラリ上の関数を呼び出すようにスクリプトを入力します。
ここでフォームをセーブをするとコンパイルエラーが発生します。

一度でもこのコンパイルエラーが発生させると、
その後、そのフォーム上でスクリプトライブラリ上の
関数とSubルーチンを呼び出すステートメントを入力しても
毎回エラーが発生するようになります。
ノーツ(デザイナー)を再起動させようが、PCを再起動しようが
次の日だろうが全然ダメ。
(もしかするとサーバを再起動すれば直るかもしれないが、
この辺の確認はしてません。というか、あきらめて
フォーム上のGlobalsへと関数を移動させるか、
簡単なフォームなら一から作り直してました。。。TT)

これは、スクリプトライブラリを保存して(コンパイルして)から
関数呼び出し(と、useステートメントも)を追加せずに
一度作業中のフォームを保存して閉じて、その後再度フォームを開いてから
呼び出しのステートメントを追加することで回避ができます。

で、現在R7を使用してますが、
この手順で作業しても、一時的にコンパイルエラーするだけで
一度フォームを閉じて→開いて作業しなおすと
問題なくスクリプトライブラリから呼び出すことが可能となります。
R6は分かりません。が、もしかするとR6から直っているのかも???

ただし、R5で『やってしまった』フォームを
R7の設計上で呼び出しができるようになるのかは検証してません。
というか、すでにどのDBのどのフォームが
『やってしまった』フォームに当てはまっているのか
本人でも分からなくなっているので検証不可能。。。

拍手[0回]

PR

COMMENT

NAME
TITLE
MAIL(非公開)
URL
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
COMMENT
PASS(コメント編集に必須です)
SECRET
管理人のみ閲覧できます

TRACKBACK

Trackback URL:

カウンター

ブログ内検索

カレンダー

09 2017/10 11
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

プロフィール

HN:
nami
性別:
女性
自己紹介:
火星人+/ペガサス/ささ女
の完全変人タイプ。

仕事は1事業所のIT管理者。
ノーツDB開発を主に担当。
鯖管理とNetwork管理にも携わる。
ぶっちゃけIT便利屋。
基本は「広く浅く」。
口癖は「メンドクサ。。。」

ついったーやってます。
@namiphoをフォローしてネ


トラバについて
ここの記事のリンクがない記事については、トラバ許可はしませんのでご承知おきください。

最新コメント

No Title(返信済)
(04/25)
No Title(返信済)
(04/12)
No Title(返信済)
(03/01)
(10/07)
(09/29)

バーコード

アフェリエイト


デル株式会社
シマンテックダウンロードストア

お天気情報

アクセス解析

Copyright ©  -- ド壺 --  All Rights Reserved
Design by CriCri / Photo by Geralt / powered by NINJA TOOLS / 忍者ブログ / [PR]