問題タブ [c++builder-xe]
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.
windows - FlatSB_GetScrollInfo が見つかりませんでした ... COMCTL32.dll
製品を C++Builder 2007 から RAD Studio XE にアップグレードしたばかりで、同時にいくつかのサードパーティ コンポーネントを変更しました。
現在、Vista で製品を実行すると、次のエラーが表示されます。
Project1.exe - エントリ ポイントが見つかりません
プロシージャ エントリ ポイント FlatSB_GetScrollInfo が、ダイナミック リンク ライブラリ COMCTL32.DLL 内に見つかりませんでした。
わかった
16 進エディタで COMCTL32.DLL を開くと、FlatSB_GetScrollInfo という名前が見つかります。\Windows\ フォルダーの下に COMCTL32.DLL ファイルしか見つかりません。ローカル インストールはありません。
誰がこれを引き起こしているのか知っていますか?
delphi - C ++BuilderXEのグラデーション塗りつぶしカスタム図面
以下のコードを使用してC++Builder XEでカスタム図面を描画しましたが、ここでグラデーション塗りつぶしの色で塗りつぶしたいと思います。
colors - C++ Builder XE の StringGrid の代替生色
C++ Builder XE プログラムで文字列グリッドを白と空色の 2 色で使用したいと考えています。奇数生の白と偶数生の空色を作りたいので、どうすればできるか教えてください。
C++ Builder XEでこれを行うのを手伝ってください
c++builder - Borland C++ Builder: 一部の UI イベントが利用できなくなりましたか?
現在、古いコードを Borland C++ Builder 5 から C++ Builder XE (最新バージョン) に移植しています。XE でサポートされなくなった多くのプロパティといくつかのイベントがあるようです。いずれにせよ、それらのほとんどはデフォルト値に設定されているため、削除しても問題ありませんでした。しかし、現在、次の問題に遭遇しました。イベント OnKeyUp は、TPanels では使用できなくなりました。何故ですか?どうすればこれを修正できますか? では、TPanel の OnKeyUp イベントはどのように機能したのでしょうか?
namespaces - C ++ Builder XEで名前空間システムを使用する方法は?
誤ってシステムからVisualStudioをアンストールし、c ++ builder xeでスタックしました。文字列型など、名前空間Systemのメンバーを使用するコードがあります。ステートメントで名前空間を使用しようとしました。
名前空間システムを使用します。
と
名前空間システムを使用する。
しかし、どちらも機能しません。名前空間でエラーは発生しませんが、そのメンバーを認識せず、Stringを未定義のシンボルとして宣言します。この名前空間をC++Builder XEでどのように使用できるか知りたいですか?ありがとう
delphi - Delphi dbgridでスクロールバーを非表示にしておく(サイズ変更時でも)
dbgridの場合、スクロールバーを常に非表示にする必要があります。TDBGridには「scrollbars」プロパティがないため、次を使用します。
ただし、ウィンドウ(およびdbgridを含むパネル)のサイズを変更すると、上記の2つのメソッドを呼び出した後でのみ、スクロールバーが表示され、再び非表示になります。
解決策は、DrawColumnCellでこれらのメソッドを呼び出すことですが、これにより、DoubleBufferedがtrueに設定されている場合でも、dbgridがちらつきます。
スクロールバーを完全に非表示にする方法はありますか?
前もって感謝します!
c++ - テンプレート基本クラスに言及するとき、どこでもテンプレート引数が必要ですか?
以下は単純なテンプレートです。
...そしてそのサブクラス。
これは VC では正常にコンパイルされますが、E2102 エラーが発生する C++ Builder (XE) ではコンパイルされません。C++ Builder コンパイラは、コンパイルする cc クラスのコンストラクタで次の構文を必要とします。
実際、C++ Builder コンパイラは、tt テンプレートが cc クラス内で言及されるたびに繰り返されるテンプレート パラメーターを必要とします。
標準の C++ 仕様では、テンプレート パラメーターを常に繰り返す必要があると指定されていますか? それとも、C++ Builder コンパイラが間違っていますか?
udp - C ++ Builder TArrayコンパイルしない
idUDPServer
コンポーネント(Indyコンポーネント)をC ++ Builder XEプロジェクトに含めようとしていますが、イベントを含めようとしてonUDPRead
います(C ++ Builder XEの既知のバグのため、手動でコンポーネントにリンクしています)。
これまで読んだすべての記事は、イベント関数をコンポーネントに手動で割り当てることでこの問題を解決しています。
私の場合、TArray<System.Byte>
パラメータを認識できないため、コンパイルできません。私は含めようとしました<System.hpp>
が、それは役に立ちません。
この問題を解決した人はいTArray
ますか?
関数宣言:
前もって感謝します...
mysql - C ++ Builder XE、MySQL5.xを使用したdbExpress
TSQLConnection
dbExpressをMySQL5.xサーバーで動作させようとしています。ネットを検索しましたが、C ++BuilderXEの役立つ説明が見つかりませんでした。
私はソフトウェアソリューションdbxopenmysql50.dll
からドライバーをダウンロードし、彼らのサイトの指示に従いました。
mysqllibmysql.dll
からダウンロードし、dllをC ++ Builder XEのbinフォルダーに配置し、dbxdrivers.iniを編集して新しいDLLを使用しました。
IDETSQLConnection
で、接続されているプロパティをtrueに設定すると、dbxopenmysql50.dllがAccess Violation in address
bla blabla...でクラッシュします。
現在の設定は気にしませんが、これを機能させている人はいますか?どのようにそれを機能させましたか?MySQL5.xを使用したdbExpress用の無料で動作するDLLをダウンロードする場所を教えてください
エラー情報は次のとおりです。
"Access violation in address 10395D99 in module 'dbxopenmysql50.dll'. Read of
address 0275C8D".
C ++BuilderXEエラーダイアログからの詳細なダンプ。
前もって感謝します。