問題タブ [c++builder-10-seattle]

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 投票する
1 に答える
1271 参照

c++builder-6 - rad studio seatle でファイル vcljpg.bpi を開けません

C++ Builder 6 コンポーネント パッケージを rad studio seatle 10 にアップグレードしようとしています。

C++ Builder 6 で正常にコンパイルおよびインストールできます。

しかし、Rad Studio C++ Builder でプロジェクトをコンパイルしてインストールしようとすると、そのリンカー エラー メッセージが表示されます。

[ilink32 エラー] 致命的: ファイル 'VCLJPG.BPI' を開けません

パッケージには Rad Studio シアトルが必要です

ここに画像の説明を入力

また、C++ Builder 6 の F:\Borland\CBuilder6\Lib\Release に vcljpg.bpi ファイルが存在することを確認しました。

しかし、このファイルは Rad Studio Seattle で見つかりませんでした。

Rad Studio Seattle のこのファイルに相当するものは何ですか?

私の問題は何ですか。

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

c++builder - C++Builder 6 と C++Builder Seattle の IntToStr 関数の違いは何ですか?

C++Builder 6 では以下のコード スニペットを正常にコンパイルできますが、RAD Studio Seattle ではコンパイルできません。

[bcc32 エラー] Unit1.cpp(55): E2015 c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System. SysUtils.hpp:3182' および '_fastcall System::Sysutils::IntToStr(__int64) at c:\program files (x86)\embarcadero\studio\17.0\include\windows\rtl\System.SysUtils.hpp:3183'

IntToStrその定義を確認しました。

C++ビルダー 6:

C++Builder シアトル:

C++Builder 6 と C++ Builder Seattle の違いは何ですか?

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

winapi - C++ Builder で DllEntryPoint を呼び出さないのはなぜですか?

RAD studio Seatle C++ Builder で DLL プロジェクトを作成し、「ランタイム パッケージとリンクする」チェックボックスをオンにして、[プロジェクト オプション] -> [C++ リンカー] -> [追加オプション] "midas.lib" に追加しました。

そんなDLLプロジェクトの「ランタイムパッケージインポートライブラリ」。

adortl;appanalytics;bcbie;bcbsmp;bindcomp;bindcompdbx;bindcompfmx;bindcompvcl;bindengine;CloudService;compont1;compont4;CustomIPTransport;DataSnapClient;DataSnapCommon;DataSnapConnectors;DataSnapConnectorsFreePascal;DataSnapFireDAC;DataSnapIndy10ServerTransport;DataSnapNativeClient;DataSnapProviderClient;DataSnapServer;DataSnapServerMidas;db dbxcds;DbxClientDriver;DbxCommonDriver;DBXDb2Driver;DBXFirebirdDriver;DBXInformixDriver;DBXInterBaseDriver;DBXMSSQLDriver;DBXMySQLDriver;DBXOdbcDriver;DBXOracleDriver;DBXSqliteDriver;DBXSybaseASADriver;DBXSybaseASEDriver;dsnap;dsnapcon;dsnapxml;emsclient;emsclientfiredac;FireDAC;FireDACADSDriver;FireDACASADriver;FireDACCommon;FireDACCommonDriver;FireDACDb2Driver; FireDACDBXDriver;FireDACDSDriver;FireDACIBDriver;FireDACInfxDriver;FireDACMongoDBDriver;FireDACMSAccDriver;FireDACMSSQLDriver;FireDACMySQLDriver;FireDACODBCDriver;FireDACOracleDriver;FireDACPgDriver;FireDACSqliteDriver;FireDACTDataDriver;fmx;fmxase;fmxdae;fmxFireDAC;fmxobj;FMXTee;FmxTeeUI;GifImagePack;ibmonitor;ibxbindings;ibxpress;IndyCore;IndyIPClient;IndyIPCommon;IndyIPServer;IndySystem;IndyProtocolinet;IndySystem;IndyProtocolinet inetdbxpress;Intraweb;Package5;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;Tee;TeeDB;TeeUI;テザリング;TGrfButton;ユーティリティ;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclib;vclie;vclimg;VCLRESTComponents; vclribbon;VclSmp;vcltouch;vclwinx;vclx;xmlrtlIntraweb;Package5;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;Tee;TeeDB;TeeUI;テザリング;TGrfButton;Utils;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclib;vclie;vclimg;VCLRESTComponents;vclribbon; VclSmp;vcltouch;vclwinx;vclx;xmlrtlIntraweb;Package5;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;Tee;TeeDB;TeeUI;テザリング;TGrfButton;Utils;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclib;vclie;vclimg;VCLRESTComponents;vclribbon; VclSmp;vcltouch;vclwinx;vclx;xmlrtl

このDLLをEXEにロードしています。

DLL をデバッグすると、DllEntryPoint メソッドが呼び出されません。

midas.lib または任意の .lib DllEntryPoint を削除すると呼び出されます。

違う意味がわからない

何か案が ?

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

c++ - Indy コンポーネントを使用してスマート カード資格情報を確認する

Indy コンポーネントには、スマート カード (CAC) の資格情報を検証する機能のねじれがありますか? と組み合わせて使用​​する必要があると想定していますInitializeSecurityContext

私は C++ Builder Seattle で使用していますが、Delphi の例も歓迎します。

これが私がこれまでに理解したことです:

  1. システム証明書ストアを開き ( CertOpenSystemStore)、ユーザーに証明書を選択させます ( CryptUIDlgSelectCertificateFromStore)。
  2. 資格情報ハンドルを取得します ( AcquireCredentialsHandle)。
  3. セキュア ポート 443 を使用TIdTCPClientしてサーバーに接続します。TIdSSLIOHandlerSocketOpenSSL
  4. SEC_I_CONTINUE_NEEDEDInitializeSecurityContextを返す呼び出し。

その後、何をサーバーに送信する必要があり、何を期待するのかわかりません。また、どの時点でシステムがユーザーに PIN を要求する必要がありますか?

ありがとうございました

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

mongodb - MongoDB への TFDConnection の設定

TFDConnection->Open() を開いた後の空のプロジェクトで、プログラムの完了時に Mongodb への接続がエラー「Bluetooth: ウィンソックをクリーンアップできません」でクラッシュします。

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

winapi - プログラムでリッチ エディットに書き込んだ後、EM_UNDO が機能しない

Win7-64 で C++ Builder 10 Seattle を使用しています。

ボタン クリック イベントから書き込める TRichEdit コントロールがあります。

その変更を元に戻したいので、これを行うショートカット Ctrl+Z のメニュー項目があります。

リッチエディットに入力した場合、元に戻すは期待どおりに機能しますが、プログラムで割り当てられた「貼り付け」を元に戻すことはできません。

Borland C++ Builder v6 で構築された古いアプリケーションに同様のコードがあり、そこで動作します。

私の質問は次のとおりです。上記のコードはSelTextへの書き込みを元に戻す必要がありますか? または、他に何かする必要がありますか?