frmのテキストボックスをロードできるようにするには?

解決


夕霧  2005-08-31 00:44:28  No: 124625

はじめまして、こんにちは。
当方、VB6.0+SP5で開発をしております。

VBPファイルのfrmを開こうとすると、
「読み込み中にエラーが発生しました。」
というメッセージが出てしまいました。

ログファイルを確認すると、
行 68: コントロール 'txt06' はロードできません。



行 812: コントロール 'txt23' はロードできません。
というメッセージが書いてあり、frmを見ると
テキストボックスのみ削除されていました。

どなたかテキストボックスが削除されない原因を
教えていただけないでしょうか?

宜しくお願いします。


さるべーじ  2005-08-31 00:56:33  No: 124626

ふつー、Formに貼り付けてあるControlがロードエラー起こす場合は、
「コンポーネント」あたりで追加したControlを対象に発生します。
この場合、その原因はだいたい、
  ・.VBPではなく.FRMファイルを直接開こうとした。
  ・.FRMだけをコピーし、対になるFRXファイルをコピーしていない。
あたりなんですが。

「txt06」など以下にも標準ControlのTextBoxっぽい名前になっていますが、
実はimText等の拡張TextBoxだったりはしないでしょうか。

> どなたかテキストボックスが削除されない原因を

「削除されないようにする方法」か「削除されてしまう原因」かを
お聞きになりたいのだと思いますが…まずは、落ち着きましょう。(^^)


夕霧  2005-08-31 01:38:58  No: 124627

さるべーじさん

レス、どうもありがとうございます。

> > どなたかテキストボックスが削除されない原因を
>「削除されないようにする方法」か「削除されてしまう原因」かを
>お聞きになりたいのだと思いますが…まずは、落ち着きましょう。(^^)
すみません、文章変でしたね(^^;
ごめんなさい。

それで調べてみたのですが、
ご指摘の通りテキストボックスではありませんでした。
テキストボックスに似たようなRistrict Textという
コンポーネントだったみたいです。

コンポーネントというものが良く分かっていないのですが、
不足している.ocxファイルをコピーするだけで
この問題は解決するのでしょうか?

開いてみると、やはり同じエラーメッセージが出てしまったのですが、
解決方法はないでしょうか??

宜しくお願いします。


ん?  2005-08-31 01:57:27  No: 124628

>コンポーネントというものが良く分かっていないのですが、
>不足している.ocxファイルをコピーするだけで

コピーするだけというのは、レジストリ登録はやらないで
本当にファイルをコピーするだけ?

OCXやDLLはレジストリ登録を必要としますよ?
そして、これはVBのがどうとかいう知識ではなく
知っていて当たり前のWindowsの超大基本


id_rsa+  2005-08-31 01:58:22  No: 124629

FRXファイルが壊れてしまったのではないでしょうか?
拡張子「.frx」のファイルを削除して、コントロールを貼り直しするしか
無いかもしれません。


マルチ  2005-08-31 02:08:36  No: 124630

http://www.gizshare.com/vbtomo/boards/vbqanda.php?do=spread&num=11442
ぜひこちらのスレッドにも情報を反映させて下さい。


夕霧  2005-08-31 03:05:40  No: 124631

ん?さん、id_rsa+さん、マルチさん
レス、どうもありがとうございます。

レジストリ登録について、調べてみました。
コピーするだけでは駄目なんですね。
どうもありがとうございました。

これでうまくいかなければ、
FRXファイルが壊れてしまった可能性も否めません。

もし、そうならコントロールを貼り直してみたいと思います。

どうもありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加