以下のリストから製品をお選び下さい。

第1集 | 第2集 | 第3集
 

FAQ-Unify VISION

listlist

オンラインヘルプについて

テキストファイルの取り込みの可否・スクリプトの記述方法

画面の最大、最小、高さ、幅について

2画面間の遷移の方法及びスクリプトの記述方法

ボタンラベルの配置について

メニューバーを消す方法について

オブジェクト属性の変更について

実行時のアプリケーションをMotifにする方法

画面のタイトルバーの色について

画面のプレビューについて

デザイナで縦の罫線を引く方法

テキストエリアのカンマ区切りの設定方法

ショートカットキーの設定方法

フォーム上のカーソル移動について

VISIONのグラフ機能について

英語モード → 日本語モードの自動切り替えについて

FEPの自動切り替えについて

DISPLAY文でのポップアップ画面について

system$()を使用した新規画面の起動について

ifdef-endifの機能について

範囲検索時の範囲指定文字について

サブフォームのサンプルについて

ZOOMフォームでのデータの受け渡しについて

VISIONAPからのデータベース接続方法について

DCMファイルの作成方法及びその使用方法

チェックボックスの使用方法

VISIONで画像データを取扱う方法について

MDIフォームの作成方法について

グローバル変数について

ショートカットキーの使用方法について

複数のテーブルへのアクセスについて

ActiveXの機能とその使用方法について

ウイザード機能について

カーソルの使用について

oracleストアドプロシジャコールについて

テキストファイルのアップロード/ダウンロードの機能について

データベースアクセスのエラートラップについて

レポートライターの機能について

Cプログラムのコールについて

EXEファイルの取扱い方について

テキストフィールドの入力チェックについてサンプル作成

繰り返しレコードを使用した一括更新について

ローカルファイルからのDB登録について

FYI_MESSAGEの使用方法について

NEXT FORM時のデータベースコミットについて

VISIONサポートOSについて

画面オブジェクトをファイルに落とす方法について

帳票作成ツール(RPT)について

VISIONライセンス管理について

UVの障害について(BUSS ERROR)

RPTのプログラミング及び、障害について

FORM内での複数レコード更新について(1)

FORM内での複数レコード更新について(2)

印刷時のlandscape/portraitについて

マウスポインタの位置・形の変更について

TelnetからUnify Visionを使用する方法

VISIONからCプログラム利用時の必要なソフトについて

Reprot Writer機能における #defineについて

VISIONにおけるパーティションの使用について

VISIONアプリケーションからプリンタを選択する方法

RPTコマンドにおけるパラメータ渡しについて

処理時間の見積もりについて

PREPARE_SQL,EXECUTE_SQLの使い方

繰り返しフィールドについて

sql_clear$()の使用方法について

曜日の取得について

カーソル宣言について

Solaris版VISION3.1Cにおけるon current処理

httエラーについて

ORACLEのトランザクションについて

ストアドプロシジャにおけるトランザクション管理について

フォームにおける整合性について

 

Unify VISIONで2つないし2つ以上のUCLを開発環境で開いていると作業の途中で、BUSS ERRORが発生し、VISIONが異常終了してしまいます。何が原因でしょうか。

弊社で単純に複数のクラスライブラリをオープンしてみましたが、そのような現象は発生していませんので可能性を以下に示します。
  1. 不正な終了が発生したため リソースファイルが破壊されている。

    $HOME ディレクトリ内の
    .VISION1.vr
    .vgalaxy.1.vr

    各プロジェクトフォルダ内の
    .uvlock.uvk

  2. クラスライブラリ自体の破損

    また、複数のクラスライブラリをオープンした時に本現象が発生した後、その時オープンしていたクラスライブラリは個別にはオープンできるのでしょうか。
    できましたら、調査のために情報が必要ですのでバスエラーが発生した時のコアトレースをお知らせ下さい。
    また、状況確認として、以下のことを確認願えませんでしょうか?

    1. バスエラー時にコアファイルが吐かれているかどうか?また、どのプロセスがコアを吐いているか?(strings -a core で見られると思います。)

    2. 複数のクラスライブラリをオープンした時に本現象が発生した後、その時オープンしていたクラスライブラリは、個別にはオープンできるのでしょうか。

バスエラーについての追加説明です。

  1. ファイルが破壊されている・されていないの判断について

    1. クラスライブラリを操作中、通常の操作を行っている場合でも異常が発生する(コアダンプ等)。
      例えばフォームをオープンしただけでコアダンプする。

    2. vcheck ユーティリティでクラスライブラリのチェックで異常がある。
      → ダイアログ & ログファイル (uvcehck.err) で確認。正常に修復できていれば問題ありません。

    3. クラスライブラリのコピーを、 vlib を使用して行った場合に正常にコピーできない。コピー中にエラーが発生する。

    等が判断基準にはなります。

  2. ファイルが壊れていた時の対処方法

    クラスライブラリが壊れていた場合の対処として、

    1. uvcheck -repaire -file libname を実行して修復を試みる。
      → これで通常の操作で異常が無ければ OK です。

    2. クラスライブラリに異常があるがオープンはできる状態の時。
      vlib を使用してそのライブラリをコピーする。
      これで確認を行ない異常が無ければ OK です。

    3. 2でエラーが発生してコピーができない場合は、アクセスできる全てのオブジェクトをエクスポートし、新規にクラスライブラリを作成。そのクラスライブラリにエクスポートしたオブジェクトをインポートする。
      メニューバーの”構築””全て”を選択してリコンパイルを行なう。

    4. クラスライブラリがオープンできない場合、上記の@〜Bを実行してみて全てだめな場合は、そのクラスライブラリは修復不可能ですので、バックアップ等からライブラリを復旧して下さい。