はじめまして、こんにちは。
当方、VB6.0+SP5で開発をしております。
VBPファイルのfrmを開こうとすると、
「読み込み中にエラーが発生しました。」
というメッセージが出てしまいました。
ログファイルを確認すると、
行 68: コントロール 'txt06' はロードできません。
・
・
・
行 812: コントロール 'txt23' はロードできません。
というメッセージが書いてあり、frmを見ると
テキストボックスのみ削除されていました。
どなたかテキストボックスが削除されない原因を
教えていただけないでしょうか?
宜しくお願いします。
ふつー、Formに貼り付けてあるControlがロードエラー起こす場合は、
「コンポーネント」あたりで追加したControlを対象に発生します。
この場合、その原因はだいたい、
・.VBPではなく.FRMファイルを直接開こうとした。
・.FRMだけをコピーし、対になるFRXファイルをコピーしていない。
あたりなんですが。
「txt06」など以下にも標準ControlのTextBoxっぽい名前になっていますが、
実はimText等の拡張TextBoxだったりはしないでしょうか。
> どなたかテキストボックスが削除されない原因を
「削除されないようにする方法」か「削除されてしまう原因」かを
お聞きになりたいのだと思いますが…まずは、落ち着きましょう。(^^)
さるべーじさん
レス、どうもありがとうございます。
> > どなたかテキストボックスが削除されない原因を
>「削除されないようにする方法」か「削除されてしまう原因」かを
>お聞きになりたいのだと思いますが…まずは、落ち着きましょう。(^^)
すみません、文章変でしたね(^^;
ごめんなさい。
それで調べてみたのですが、
ご指摘の通りテキストボックスではありませんでした。
テキストボックスに似たようなRistrict Textという
コンポーネントだったみたいです。
コンポーネントというものが良く分かっていないのですが、
不足している.ocxファイルをコピーするだけで
この問題は解決するのでしょうか?
開いてみると、やはり同じエラーメッセージが出てしまったのですが、
解決方法はないでしょうか??
宜しくお願いします。
>コンポーネントというものが良く分かっていないのですが、
>不足している.ocxファイルをコピーするだけで
コピーするだけというのは、レジストリ登録はやらないで
本当にファイルをコピーするだけ?
OCXやDLLはレジストリ登録を必要としますよ?
そして、これはVBのがどうとかいう知識ではなく
知っていて当たり前のWindowsの超大基本
FRXファイルが壊れてしまったのではないでしょうか?
拡張子「.frx」のファイルを削除して、コントロールを貼り直しするしか
無いかもしれません。
http://www.gizshare.com/vbtomo/boards/vbqanda.php?do=spread&num=11442
ぜひこちらのスレッドにも情報を反映させて下さい。
ん?さん、id_rsa+さん、マルチさん
レス、どうもありがとうございます。
レジストリ登録について、調べてみました。
コピーするだけでは駄目なんですね。
どうもありがとうございました。
これでうまくいかなければ、
FRXファイルが壊れてしまった可能性も否めません。
もし、そうならコントロールを貼り直してみたいと思います。
どうもありがとうございました。
ツイート | ![]() |