• 締切済み

標準関数が見つからない

こんにちは、honiyonです。  希に、space$や trim$といった標準関数に対して「プロジェクト、又はライブラリが見つかりません。」というエラーで出ます。   これは一体何が原因なのでしょうか?  対応のしようがなく本当に困っています(+_+)  開き直してもだめ、再起動かけてもだめです。 プロジェクトファイルの何か設定が壊れるのでしょうか。 同症状を体験した友人は「適当にいじっていたら直った」といっていますが...(^^;  これが発生するパターンとして、他のコンピュータでプロジェクトを修正し、自分のコンピュータに移してきた時に発生する事があるようです。  また、似た症状で、同プロジェクト内にある、他モジュールで public宣言しているにも関わらず、変数が見えなくなる事もあります。  環境は、VB6.0(SP5), Win2K です。  編集した他PCは、VB6.0, Win2Kです。  よろしくお願いします(..

みんなの回答

  • mfuku
  • ベストアンサー率50% (173/345)
回答No.1

私も同症状を体験したことがあります。 対処法はハッキリ覚えておりませんが、そのときは参照設定の順番を変更してみたところ、解決したような記憶があります。

honiyon
質問者

お礼

こんにちは、honiyonです。  ご回答有り難う御座います(..  今日試してみたら、何の問題もなく実行出来ました(汗)  昨日は何をしても動かなかったのに...不思議です。  もし次回同症状に悩まされたら mfukuさんの操作を参考にさせて頂きます(^^;

関連するQ&A

  • 標準モジュールを共通で使うには?

    いつもお世話になります。VB2005です。 ソリューションには最低1個のプロジェクトが存在します。それに複数個の標準モジュールを追加してプログラム全体を構成しています。 ここで、独立した複数個のソリューション(プロジェクト)をつくり、それぞれから共通に利用できる標準モジュールを利用することがあります。この標準モジュールに何か変更が生じたときは、それらを利用しているプロジェクト内へファイルコピーして、後日の不一致を防止しています。 過去の古いVBでは、特定のホルダーに標準モジュールを置いておくことで共用ができていたと記憶しています。ですから、ある編集中プロジェクト内の標準モジュールに変更があっても、他のプロジェヘクトへ自然に反映されていました。 VB2005においても何かの設定で同様のことが可能でしょうか? よろしくお願いします。

  • VBの文字化け

    非常に困っています。OSはWin2000SP4、VB6.0で作ったアプリが突然に文字化けを起こしてしまいました。症状としてはコマンドボタンのキャプションやテキストボックスのテキストが文字化け、もしくは何も表示されない現象を起こし、プリンターの2バイト文字も文字化けを起こしています。プロジェクトの段階では正常に動作しますが、実行ファイルにすると発生し、セットアップファイルでセットアップしても文字化けが発生します。自作以外のアプリでも一部で発生してますが正常に動作するアプリもあり何が原因か不明です。文字化けを起こした.EXEはXPでは正常に動作しますし、他のWin2000でも正常に動作します。VBがインストールされたマシンだけがこのような症状を起こします。 Win9Xで作ったものをWin2000にコピーして使った状況によく似ています。原因と対処方法を教えて頂けませんか。 (出来ればOSの再インストールを回避したい)よろしくお願いします。

  • VB6でのCheckBoxのCaptionの表示について

    VB6でのCheckBoxのCaptionの表示について VB6の中でCheckBoxを使用しています。 しかし、Caption(表示項目)が毎回異なる為に プロパティ内で設定することが出来ず、 ソースにて表示させています。 ちなみに複数台にてそのVBで作ったシステムを稼働しています。 それが今までは問題なく表示されていたのですが、 最近になって全ての機械でもないし、毎回ではないのですが、 Captionが表示されないという現象が時々発生するようになりました。 そこで初歩的ではありますがCaptionに項目名を設定する前に Refreshを書き足しましたが状況は変わりません。 他に原因として考えられることはありますか? お分かりになる方がいたら回答よろしくお願い致します。 ちなみに上記の「最近になって」という記述ですが PCの入替と同時に発生するようになりました。 また、PCのOSはXPから7に変更しています。 但し、入替と同時に追加したプログラムではありますが、 全く同じプログラムを以前(XP機)も別の箇所で使用していましたが このような現象は一度も起きたことありませんでした。 以下にソースを記述します。 --------------------------------------------------------------------------------- Dim T1 As Integer Dim T2 As String * 7 T2 = Trim(T114) + "/" + Right$(Space$(2) + Format((T115), "00"), 2) For T1 = 101 To 112 Step 1 フォーム名.Refresh CH(T1).Caption = Trim(T2) CH(T1).Enabled = True T2 = Trim(Mid$(T2, 1, 4)) + "/" + Right$(Space$(2) + Format(Mid$(T2, 6, 2) + 1, "00"), 2) If Mid$(T2, 6, 2) = 13 Then T2 = Trim(T114 + 1) + "/" + "01" Next T1 --------------------------------------------------------------------------------- 一応、捕捉しますと CH=CheckBoxのオブジェクト名 T114=西暦が入力されているTextBox(ImText) T115=月が入力されているTextBox(ImText) となっております。

  • コールバック関数

    VB6.0でコールバック関数みたいなのを呼び出して 別のプロシージャを作成する事ってできないでしょうか? 並列処理をさせたいのですが、あるdllを呼び出しくる際 戻り値が返ってくるのを待ってしまいその部分でラグが発生してしまいます。 そのdllに関してのみ別のプロシージャに投げて戻り値が返ってくるのを待たず、 戻り値をパブリック変数に順次格納していきたいのですがVB6.0 or .netで可能でしょうか? VB6.0SP3 Windows2k

  • VB6でトグルボタンを使いたい

    VB6でトグルボタンを使いたいのですが、プロジェクト-コンポーネント-コントロールで Microsoft Forms 2.0 Obeject Libraryにチェックを入れて使えるようになりました。 しかし、他のソフトで同じことをすると 「この名前は既にあるモジュール、プロジェクト、オブジェクトライブラリで使われています。」という メッセージが出てしまいます。 対処策はあるのでしょうか?

  • Win2KのDNSキャッシュ

    こんにちは、honiyonです。  あるWWWサーバーがIPアドレスを変更したようなのですが、以下のような症状が発生しています。   ・nslookup [ドメイン名]の結果は新IP   ・ping [ドメイン名]とした場合は旧IPが表示。  調べてみた所、Win2Kや、NT,Win98はDNS情報をキャッシュするらしいのでこれが悪さをしているのだと思います。  このDNSキャッシュをクリアしたいのですが、どこに格納されているのでしょうか?また、このキャッシュのTTLの標準値はいくつになっているのでしょう?   OSはWin2KPROを使用しています。   宜しくお願いします(..

  • Accessで他アプリケーションのパラメータの取得をしているのですがう

    Accessで他アプリケーションのパラメータの取得をしているのですがうまく値が取れません 他アプリケーション(VB)から Accessを起動させてパラメータを送っているのですが Access起動時に cData = Trim$(Command) と記述しても cData の中身が空っぽです どのようにしたら取得できるのでしょうか?

  • 2003とMeでファイル共有

    こんにちは、honiyonです。  WindowsMeからWindows server2003の共有フォルダを覗きたいと思います。  Pingはお互いに通っており、マイネットワークからお互いのコンピューターが見えています。  2003側には、Mwで使用しているユーザー名、パスワードをAdmin権限で登録しています。  この状態ですが、Meでマイネットワークに表示されている2003のコンピューターのアイコンをクリックすると、「リソースへのアクセス許可がありません」と表示されます。  DOSプロンプトから net useを使用してみましたが、「権限がありません」と表示され、マウントが出来ませんでした。  因みに同ネットワーク内にWin2000がありますが、このPCからMeに入れました。2003へも登録したMeのユーザー名、パスワードで共有フォルダを覗く事が出来ました。  今同じ手順でWin98でも確認したところ、同様の症状となりました。  しかしWin98で使用しているユーザー名、パスワードを登録したWin2000機の共有フォルダは閲覧出来ました。  思い当たる原因がありましたら、ご教授ください(..

  • 処理速度向上のための小さな努力

    VB6+sp6で開発しています。 最近、変数宣言でInteger型よりもLong型の方が処理が早いとか If Trim$(strHoge) = vbNullString then の比較よりも If Len(Trim$(strHoge)) = 0 then の方が早いと教えてもらいました。 実際は何万回も処理が走った時に数秒の差が出る程度だということなのですが ほんとに処理速度向上に効果あるのでしょうか? それと共にこんな小さなコードの書き方の違いで 処理効率が良くなったりする方法が他にもあるのか気になりました。 現場でよく使われているようなポピュラーな手法があったら是非教えてくださいm(_ _)m

  • VBAプロジェクトのロック解除が出来ない

    VBAのプロジェクトが勝手にロックされてしまい解除出来なくなってしまう件についての質問です。 症状としては、何か特定の作業を行ったという訳ではなくVBAプロジェクトのロックが掛かってしまい、内容が表示されなくなってしまうといったものです。 (私の場合は何度かこの症状になり、復活させたファイルでも違う状況で同様の症状が発生しました。) 他の質問掲示板等も拝見しましたが、多くの回答は「ロックされているんだから正しいパスワードを入れなければ解除できない」というものでした。 しかしこの質問者達の置かれている状況はおそらくこれとは違うものなのだろうと考えられます。 そのロックの解除パスワードを入力するはずの画面すら表示されないのです。 私も現在あるmdbがこの状態になってしまい困っています。 通常パスワードでのロックが掛かっている場合ではモジュールの画面でパスワードを入力するウィンドウが表示される場面で、「プロジェクトがロックされています。プロジェクトを表示できません。」というウィンドウが表れます。 一度キャンセルをして、[ツール] → [×××のプロパティ]でも同様です。 この状態は、何らかの原因でファイルが破損してしまった、という事なのでしょうか? またもしファイルの破損であるとした場合、どういった事が原因で発生する可能性があるのでしょうか? よろしくお願いいたします。

専門家に質問してみよう