問題タブ [c++builder-5]

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 に答える
736 参照

delphi - dllソースコードがある場合、DelphiからC ++ Builder dllをデバッグすることは可能ですか?

BCB5で記述されたc++dllを使用するDelphi7で記述されたアプリケーションがあります
。DelphiIDEからこのdllをデバッグしたいのですが、これは可能ですか?

可能であれば、デバッグする手順はどれですか?

追加情報として、dllの完全なソースコードがあります。

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

c++ - Borland c++ (バージョン 5.02) で libCurl リンカ エラーを解決するには?

私は c/c++ が初めてです....最近、libCurl を使用してプログラムをコンパイルしようとしています。しかし、次のエラーが表示されます。

これらのエラーについてネットで検索したところ、これがリンカ エラーであることがわかりました。その問題に関する多くのチュートリアルを見つけました。しかし、私はそれを理解することはできません。

私は libcurl.dll とたくさんのヘッダー ファイルを持っていることに注意してください。ヘッダー ファイルを D:\BC5\INCLUDE にコピーしました。

0 投票する
1 に答える
271 参照

c++builder - Borland C++ Builder: 一部の UI イベントが利用できなくなりましたか?

現在、古いコードを Borland C++ Builder 5 から C++ Builder XE (最新バージョン) に移植しています。XE でサポートされなくなった多くのプロパティといくつかのイベントがあるようです。いずれにせよ、それらのほとんどはデフォルト値に設定されているため、削除しても問題ありませんでした。しかし、現在、次の問題に遭遇しました。イベント OnKeyUp は、TPanels では使用できなくなりました。何故ですか?どうすればこれを修正できますか? では、TPanel の OnKeyUp イベントはどのように機能したのでしょうか?

0 投票する
1 に答える
100 参照

c++builder - Windows 7 で TDocument クラスを使用する

TDocument クラスを使用する C++ Builder 5 を使用して作成されたアプリケーションがあります。このクラスは Preview ActiveX コントロールの一部であり、shimgvw.dll を使用します。

XP では Borland の [ActiveX コントロールのインポート] ダイアログのオプションとして自動的に追加されますが、Windows 7 ではオプションではありません。

このクラスを Windows 7 で使用するにはどうすればよいですか?

0 投票する
1 に答える
65 参照

c++ - <>'' を sql_oracle に変換

いくつかのコードを sql から sql_oracle に書き直していますが、<>'' の解決策が見つかりません。

!= '' は機能しません。

<>'' を翻訳できれば、うまくいくはずです。私はすでに多くのことをグーグルで検索しましたが、オーサーを見つけることができませんでした..私はコーディングの経験がないので、ここの誰かが私を助けることができるかもしれません.

これはSQLコードです

これは sql_orcale コードです。

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

c++ - C++ ビルダー 5 で既定のブラウザーを設定する

私は C++ ビルダー 5 を使用しており、プログラムにいくつかのリンクがあります。これらのリンクをデフォルトのシステム ブラウザで開くか、デフォルトがオプションでない場合は Firefox で開くようにします。

私が使用した:

ただし、一部のリンクでは、既存のコードでは機能しません。

プログラム自体のデフォルトのブラウザを定義できるので、すべてのリンクを編集する必要はありません。

0 投票する
1 に答える
931 参照

c++ - Borland Builder 5 c++ 文字列は 0 でインデックス付けできません

0 で単純な文字列アクセスを実行しようとしていますが、何らかの理由で Borland Builder 5 C++ で範囲外エラーが発生します。

誰かがこれを回避する方法を見つけましたか? Borland Compiler が使用する特別なタイプの文字列はありますか?

0 投票する
1 に答える
4767 参照

ide - ボーランド C++ ビルダー 5.0

Borland C++ Builder 5.0 の試用版はどこで入手できますか?

私はそれをグーグルで検索しようとしましたが、適切な法的リンクを見つけるのはとても難しいです:)

0 投票する
0 に答える
772 参照

c++ - Borland C++ BCB 5 - EAccessViolation DynamicArray 配列が大きすぎる

私は BCB 5 を使用しており、通常の条件下で完全に機能する DynamicArray を持っていますが、最近、大規模なデータセット (約 7000 アイテム) に使用することを余儀なくされ、例外ハンドラーがこの EAccessViolation をスローします。これは次の後に発生します。

そして、私が Recon.Length = 4606 をチェックしたとき

リンカー オプションでヒープの最大サイズを最大に増やしましたが、それでもこのエラーが発生します。

アプリケーションで使用できるメモリを増やす別の方法はありますか

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

c++ - Borland 文字列::バグを見つける

Borland C++ Builder 5.02 (1997 年以降) を使用して作成された C++ アプリケーションをサポートしています。Borland 文字列クラスの find() メソッドは、期待どおりに動作しません。

このプログラムは を出力しますNot found。針を短いものに変更すると、 が出力されますFound it!。山かっこを他の文字に交換すると、それが見つかります。スペースは機能しますが、括弧も機能しません。

ここでは Borland 文字列ライブラリを使用していることに注意してください。代わりに I#include <string>を使用するstd::stringと、期待どおりに動作します。残念ながら、STL 文字列を使用するようにアプリケーション全体を変更することは、実現可能な答えではありません。

ドキュメントによると、Borland は文字列検索にハッシュ ベースのアルゴリズムを使用しているようです。これについてこれ以上の詳細を見つけることができず、分解を進めましたが、それほど賢明ではありません.

これが本当に文字列ライブラリのバグであるとはとても信じがたいと思います。もしそうなら、それについての記事か何かを見つけることができると期待しているからです。そのような情報は見つかりません。

しかし、私はアイデアを使い果たしました!これは既知のバグですか? 修正はありますか?

編集:逆アセンブリをもう一度見てみると、ハッシュ関数が mod 33554393 (最大素数 < 2^25) で計算される Rabin-Karp アルゴリズムのようなことをしようとしていると思います。これは、底が 32 の多項式ハッシュ関数 (つまり、a_0 + 32 a_1 + 32^2 a_2 + .. + 32^n a_n) である可能性がありますが、それはただの予感です。Daniel Fischer が示唆したように、オーバーフローの可能性があるように思えます。