他人様の作成したプログラムの改修をやることになりましたVB初心者です。
デザイン画面でコードを選択し、「定義」を右クリックすると
「'xxx' は非表示であるため、ここへはジャンプできません。」
と表示されます。
また、exe ファイルの実行時と比べて、プロジェクトウインドウに表示されるフォームやデザイナも少ないです。
これら非表示のモジュール(?)を表示するにはどのようにやればいいのでしょうか。
ご教示お願いいたします。
環境は Windows XP(SP3), Visual Basic 6.0 (SP6) です。
No.15
- 回答日時:
iniファイルもそうですが、最初から作成して
おくものか、あるいは新規インストールした場合に、
いずれかのタイミングでプログラムから作成
されるものか、なければ作成されるものか、
あるいは、都度作成、削除が
されるものか、そういったファイルが他に
存在するかも確認が必要です。
必要に、応じては一時ファイルとして作成する
コードの追加が必要になるかもしれません。
意地悪く突然そうしたファイルが失われると
どうなるか、またどう対応するかの負荷テスト
も必要です。
そのためのロールプレイングとも言えますが。
No.13
- 回答日時:
>「.Show」でプロジェクト全体を検索しました。
>検索結果が(あるべき)フォーム数より少なかったです。
その方法は対象がフォームで通常のコマンドで表示している場合には
有効ですが、今は状況もよく把握できない状態です。通常の手法とは
違う可能性があるのですから、それで調査できているとは言えません。
例えば、
> C:\Program Files\AReport15\ActRpt15.dll
ActiveReport を使っているのですから、レポートの表示は
ActiveReport1.Run
とかになります。「.Show」では検索できません。
実際にフォームを見比べて、プロジェクトに存在しないと言っている
画面を表示させる部分のプログラムで何をしているかを確認して下さい。
この回答への補足
ActiveReport のコードを ReportStart を重点的に読みました。
プロジェクトに存在しないフォームへのコードはありませんでした。
すみません、初心者丸出しで。
お付き合いいただきありがとうございます。
No.12
- 回答日時:
確認のため:
元のプロジェクトと比べて、入れなおしたプロジェクト
のプロジェクトエクスプローラとフォルダにあるファイル数は
変化していますか。
元のプロジェクトにあるフォルダのファイルで、Excel、テキスト、
CSV、フォルダなど他のファイルは存在していませんか。
>「実行時エラー '9': インデックスが有効範囲内にありません。」
変数uvlng_AnaLCDataPriを取得する参照先がプロジェクトに存在
するか検索で確認してみてください。
この回答への補足
> 元のプロジェクトと比べて、入れなおしたプロジェクト
> のプロジェクトエクスプローラとフォルダにあるファイル数は
> 変化していますか。
はい、.DCA, .dsx, .frx, MSSCCPRJ.SRC, VB2(~7).tmp ファイルが増えました。
> 元のプロジェクトにあるフォルダのファイルで、Excel、テキスト、
> CSV、フォルダなど他のファイルは存在していませんか。
存在していません。
> 変数uvlng_AnaLCDataPriを取得する参照先がプロジェクトに存在
> するか検索で確認してみてください。
取得時の値が、元の版と新しいフォルダ版で違っておりました。
同じデータを解析しているのに、なぜ・・・。
> > 変数uvlng_AnaLCDataPriを取得する参照先がプロジェクトに存在
> > するか検索で確認してみてください。
>
> 取得時の値が、元の版と新しいフォルダ版で違っておりました。
> 同じデータを解析しているのに、なぜ・・・。
iniファイルがあったので、それを新しいフォルダにコピーしたら正常動作しました。
お騒がせしました。
No.11
- 回答日時:
>ActiveXファイルが存在しているはずですが。
参照設定してると思うんだけど、そうであれば参照設定画面で表示
される物理パスで確認できるのでは?
>> 同じフォームを使いまわすだけでもそんな動きを作れるわけで、
>コードを見たところ、動的にコントロールを作成するようなコードはありませんでした。
コントロール?画面はフォームですよね?
exe ファイルの実行時に表示される画面は、ボタンをクリックとか
で表示されるものですよね?それがプロジェクトに見つからないと
言っているように解釈したのですが、フォームを起動する場所も
見つからないのですか?(フォームを起動するイベントも書かれていない?)
それは無いと思うのですが。。。
そこに書かれているオブジェクト名でオブジェクトブラウザを検索
(定義へ移動ではなく、手入力で検索)した結果を見れば、何か分かる
気がしますが。
この回答への補足
> >ActiveXファイルが存在しているはずですが。
> 参照設定してると思うんだけど、そうであれば参照設定画面で表示
> される物理パスで確認できるのでは?
C:\Program Files\AReport15\ActRpt15.dll
です。
> exe ファイルの実行時に表示される画面は、ボタンをクリックとか
> で表示されるものですよね?
はい。
> それがプロジェクトに見つからないと
> 言っているように解釈したのですが、フォームを起動する場所も
> 見つからないのですか?
「.Show」でプロジェクト全体を検索しました。
検索結果が(あるべき)フォーム数より少なかったです。
いろいろ惑わせてすみません。もう少しお付き合いお願いいたします。
No.10
- 回答日時:
dca ActiveX デザイナ キャッシュ
dsx Active デザイナ バイナリ ファイル
frx バイナリ フォーム ファイル
vbw Visual Basic プロジェクト ワークスペース ファイル
したがて、ActiveXファイルが存在しているはずですが。
No8の要領で、プロジェクトから追加できるファイルはすべて
追加してみてください。
この回答への補足
なんども回答ありがとうございます。
はい、ActiveX を使っております。
プロジェクトエクスプローラー内のファイルを全て解放して、追加しなおしました。
今度は動作中に「実行時エラー '9': インデックスが有効範囲内にありません。」が表示されます。
rvtyp_NowAnaRec.mdat_AEday = uatyp_AnaLCData(uvlng_AnaLCDataPri - 1).K_DSOKUTEIBI
のuvlng_AnaLCDataPri が 0 のままで初期化されていないです。
No.8
- 回答日時:
もし、No7の操作で新しいフォルダに
ファイルが今までよりも増えていたら、
No7の最後、
>(1)、(2)を実行してフォルダの中身と、プロジェクトを
>立ち上げてプロジェクトエクスプローラの中身を
>比較してみてください。
ではなく、一度あたらしいフォルダのプロジェクトの
プロジェクトエクスプローラのオブファイルをを一度
すべて解放して、あたらしいフォルダにあるファイルを
追加してみてください。
No.7
- 回答日時:
一度、
(1)
新規に他のフォルダを作っておき、
ファイルから「名前をつけてプロジェクトの保存」
を選択し、そのままの名前で保存。
(2)
プロジェクトエクスプローラにあるオブジェクトの
上で右リックから「名前をつけてxxの保存」を選択し、
(1)と同じフォルダにすべて保存。
(1)、(2)を実行してフォルダの中身と、プロジェクトを
立ち上げてプロジェクトエクスプローラの中身を
比較してみてください。
No.6ベストアンサー
- 回答日時:
(1)
このプロジェクトを実行すると、exeファイルと同じように
機能しますか?
(2)
>プロジェクトエクスプローラ内にないフォーム・デザイナも表示されます。
このフォームデザイナをクリックするとフォームの
デザインビューが表示されますか。示された
フォームのヘッダには ファイル名(Form) のように
表示されていますか。
また、プロジェクトエクスプローラには
ファイル名(ファイル名.frm)
のように表示されていますか。
(3)
(2)が違う場合、
ファイル名(ファイル名.dsr)
のような名前になっていませんか。
(4)
(2)、(3)も違う場合はフォルダの中にある他の
ファイルの拡張子はどのようなものがありますか。
この回答への補足
(1) はい、exe と同じように動作します。
(2) はい、フォームのデザインビューが表示されます。
フォームのヘッダには frmINIT (Form), frmREPORT (Form) のように表示されます。
プロジェクトエクスプローラには frmINIT (frmINIT.frm), frmREPORT (frmREPORT.frm) のように表示されています。
(3) 「デザイナ」フォルダの中には 5 つ、repKAISEKI01 (repKAISEKI01.Dsr) のようなファイルがあります。
(4) .frm, .bas, Dsr です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) VBA Bookの表示、非表示 1 2022/09/16 20:44
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- HTML・CSS HTMLの条件によって表示方向が切り替わる実装のコードを教えて下さい。 (コードは下記リンクを参照) 1 2022/09/25 14:35
- 画像編集・動画編集・音楽編集 AfterEffectでのシャターの挙動がおかしい 1 2023/05/07 00:38
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/06/19 10:08
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- Excel(エクセル) 【マクロ】リボン、行列、数式・ステータスバを非表示に 4 2022/12/12 07:32
- Excel(エクセル) セルに設定した[コメント]、表示のON/OFFは正常なるも印刷されない! 3 2022/09/18 21:56
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/17 15:40
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
VB6 開発環境のエディタに行番号を表示
Visual Basic(VBA)
-
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
-
4
On ErrorでエラーNoが0
Visual Basic(VBA)
-
5
frxファイルの役目
Visual Basic(VBA)
-
6
VS 2008(VB.NET)
Visual Basic(VBA)
-
7
VB6のプロジェクトロードエラーについて
Visual Basic(VBA)
-
8
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
9
Vba初心者です。下記のコード助けてください Loopに対するDoがありませんと表示されます Sub
オープンソース
-
10
Access VBAで行ラベルが定義されていないというエラーが出ます
Access(アクセス)
-
11
VB6.0のHideのバグ?
Visual Basic(VBA)
-
12
タブキー押下時のイベントをひろいたい。
Visual Basic(VBA)
-
13
教えてください。vb5.0
Visual Basic(VBA)
-
14
ACCESS VBAの実行時エラーなんですが
PowerPoint(パワーポイント)
-
15
VB6.0の「vbFromUnicode」はVB.NETではどれに相当しますか?
Visual Basic(VBA)
-
16
チェックボックスを操作できないようにしたいです VB.NET
Visual Basic(VBA)
-
17
MkDir関数
Visual Basic(VBA)
-
18
VB6.0(SP6)にて開発を行なっています。参照設定に関して教えてく
IT・エンジニアリング
-
19
VB6でのPL/SQLの実行について
Visual Basic(VBA)
-
20
「&HFFFF」「&H1A」とは?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのEXEを作るのは可能...
-
エラーの原因は?「この関数の...
-
VB.NETで他のプロジェクトで作...
-
コンパイルエラー「include フ...
-
VB.NETでActiveX(OCXファイル)作成
-
stdio.hをオープンできない…
-
「マージする」とは?
-
Visual Studioでプロジェクトが...
-
プリコンパイル?
-
libssh2のインクルード
-
コンパイルするときに、ファイ...
-
c言語として保存できない
-
VB2008ExpressのソースをVB2005...
-
VC++でプロジェクト名などを変...
-
ソースから参照しているOCXの一...
-
VC++6.0 プロジェクト名を変え...
-
Visual Studio2008でヘッダファ...
-
ビルドエラー(C1083)について
-
Windows再インストール後、Visu...
-
VB6で、非表示モジュール(?)の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで他のプロジェクトで作...
-
ACCESSのEXEを作るのは可能...
-
コンパイルするときに、ファイ...
-
エラーの原因は?「この関数の...
-
VB.NETでActiveX(OCXファイル)作成
-
ソースから参照しているOCXの一...
-
他の.CPPファイルに定義した関...
-
VC++でexeファイルが作成できま...
-
VB6で、非表示モジュール(?)の...
-
C#のクラスをVB.netで使用したい!
-
「マージする」とは?
-
Visual Studioでプロジェクトが...
-
Visual Stadio2008 Releaseビル...
-
VBソースを表示できない。
-
プリコンパイル?
-
libssh2のインクルード
-
VB6.0 オブジェクトを一覧で表示
-
VisualBasicを保存するときにで...
-
VB6.0の別名保存について
-
同じソースコードなのにバイナ...
おすすめ情報