問題タブ [vb6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
544 参照

vb6 - MAPI-MIME 変換用 IDL の作成

IConverterSession インターフェイスの IDL を作成しようとしていますが、MIMETOMAPIメソッドの定義に混乱しています。パラメーターを [out] として指定しLPMESSAGE pmsgますが、コメントには、読み込まれる MAPI メッセージへのポインターが示されています。

関数がMAPIメッセージオブジェクトを割り当ててポインターを設定するかどうかは不明ですが、その場合、それはMESSAGEのポインターへのポインターであってはなりませんか? または、呼び出し元のコードが既にメッセージ オブジェクトをインスタンス化していると予想される場合、[in] ではなく [out] とマークされているのはなぜですか?

最終的に、このインターフェイスは VB6 コードから使用されるため、[in] または [in, out] のいずれかである必要がありますが、使用した IDL であるかどうかを知る必要があります。

また

0 投票する
6 に答える
8520 参照

visual-studio - VB6 / Crystal Report 8.5エラー:ここには文字列が必要です

私は最近、SQLサーバーデータベースに接続する古いVisual Basic 6 /CrystalReportsプロジェクトを継承しました。プロジェクトを実行しようとすると表示されるエラーメッセージ(エラー番号-2147191803ここでは文字列が必要です)は、次のコードの.Printoutコマンドに絞り込まれているようです。

実行中にフォームが表示され、ParamDef変数が「会社名」を設定し、印刷を求めるReport.PrintOut行に到達すると、エラーをスローします。クリスタルレポートを正しく実行するための「会社名」がクリスタルレポートに表示されていないようです。これを診断する方法を知っている人はいますか...vb6またはCrystalReports側で、ここで何が欠けているかを判断しますか?

アップデート:

  • DomainNameを文字列にするためにCStr(selected)を挿入しました
  • .setcurrentvalue行の上下のforループにmsgboxを挿入しました
  • Case "{?Company Name}"ステートメントを挿入して、値の設定に役立つかどうかを確認します
  • 他のフォーラムのWebサイトで提案されているように、.AddCurrentValue関数と.SetCurrentValue関数を試しました
  • それは私の開発環境であると除外しました。winxpprofsp2で実行されているまったく同じvb6CrystalReports 8.5を使用して別のマシンにロードすると、同じエラーが発生します。

MsgBox(ParamDef.Value)を実行すると、同じ文字列の欠落エラーで空白になります。また、craxdrt.ParameterFieldDefinitionクラスに関するドキュメントが見つからず、他にどのような非表示の関数が使用可能かを確認できます。メソッドとプロパティ変数のリストを見ると、関数の1つとしてSetCurrentValueがリストされていません。これについて何かアイデアはありますか?

0 投票する
13 に答える
88444 参照

vb6 - [プロジェクト] > [参照] ウィンドウにアクセスするときにエラーが発生しましたか?

Visual Basic 6 でProject > Referencesにアクセスしようとすると、次のエラーがスローされます。

システム レジストリへのアクセス エラー

私は:

  • ローカル コンピューターの管理者としてログインしている
  • Windows XP Professional を実行し、
  • すべてのレジストリ キーを正常に実行regedt32.exeしてアクセスできます。

VB6 はローカル管理者としてインストールされました。

なぜこれが起こるのか分かりますか?


Crystal Reports 8.5 を実行していますが、既にその問題は修正されているはずですが、8.5 をインストールしても問題が解決しないようです。Crystal Reports の再インストールも試みましたが、この問題はうまくいきませんでした。

0 投票する
5 に答える
27579 参照

vb6 - VisualBasic6.0のマルチスレッド

VisualBasic6.0でマルチスレッドを実装する方法。誰かが例を挙げてくれるといいですね。

0 投票する
4 に答える
684 参照

sql-server - .EXE によって実行される SQL ステートメントを監視するツールはありますか?

サードパーティのアプリケーションに接続して、どの SQL ステートメントが実行されているかを確認できるようにしたいと考えています。具体的には、SQL Server 2005 で実行される VB6 アプリケーションです。

たとえば、アプリケーションがグリッドに入力するときに、どのクエリがそのデータを生成したかを正確に確認できるようにしたいと考えています。

0 投票する
7 に答える
31176 参照

database - VB6 で SQLITE を使用する

現在、再配布可能なアプリに MSAccess mdb ファイルを使用しています。

少し前に、私のソリューションの代替として SQLite について知りましたが、それらが提供するバイナリは、VB6 でオブジェクトとして使用する可能性を提供しません。(または、少なくとも私はその方法を理解できませんでした)。

誰かがリンクを持っているか、VB6 から SQLite DB に接続すること、および ADO を使用する場合との違いについて少し書くことができますか?

0 投票する
2 に答える
8863 参照

vb6 - VB6 で LDAP ストアに接続する方法

Visual Basic (6) と LDAP の組み合わせに問題があります。LDAP ストアに接続しようとすると、「パス名が正しくありません」や「テーブルが存在しません」などのエラーが常に表示されます (コードの内容によって異なります)。

これは、接続するために書いたコードの一部です。

ログファイルには、「Test1」、「Test2」、「Test3」、「テーブルが存在しません」が表示されるため、問題が発生するのは「Set rs = conn.Execute(…)」の行です (かなり明らかです)。

私のコードでは、安全な方法で接続しようとしています。ただし、匿名の安全でない接続を確立することもできないため、SSL/証明書とは何の関係もないことがわかりました。おもしろいことに、.NET で小さなテスト アプリを 5 分で作成できました。そのアプリを使用すると、(匿名で) 接続して LDAP ストアから結果を読み取ることができましたが、まったく問題ありませんでした。

LDAP と VB6 の組み合わせの経験があり、何が問題なのか知っている人はいますか? 私はググっていくつかのサンプルコードスニペットを見ましたが、残念ながらどれも機能しませんでした (結果として同じエラーメッセージが表示されます)。前もって感謝します!

0 投票する
7 に答える
25068 参照

vb6 - VB6 でエラーを処理するより良い方法は何ですか?

私はVB6アプリケーションを持っています。エラーが何であり、それが発生した正確な場所を教えてくれる良いエラー処理関数を入れたいのですが、誰でもこれを行う良い方法を提案できますか?

0 投票する
3 に答える
891 参照

vb6 - Vista で 1 つの .exe が別の .exe を呼び出せない

Vista で動作する従来の VB6 実行可能ファイルがあります。この実行可能ファイルは、別のレガシ MFC C++ 実行可能ファイルをシェル化します。

初期の Vista のテストでは、この呼び出しは、2 番目の実行可能ファイルを実行する前に、ユーザーの許可を得るために典型的な UAC メッセージを表示します。これは完璧ではありませんでしたが、許容範囲です。ただし、この呼び出しは OS によって完全に無視されているようです。

この通話を機能させるにはどうすればよいですか?

0 投票する
7 に答える
47252 参照

web-services - VB6 から Web サービスを利用するには?

VB6 プログラムから外部 Web サービスを使用する必要があります。可能であれば、SOAP ツールキットなしでプログラムを展開できるようにしたいのですが、それは必須ではありません。Web サービスのソースがなく、作成もしていません。ベンダー提供のサービスです。

では、SOAP ツールキット以外で、VB6 から Web サービスを利用する最良の方法は何でしょうか?