問題タブ [jvcl]
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.
delphi - Delphi JvDockServer JvDockClient クライアント フォームのドッキング解除(フローティング)通知
Delphi で JEDI VCL ライブラリを使用して、メイン フォームに JvDockServer を配置し、メイン フォームにドッキングする必要がある別のフォームに、ドック スタイル JvDockVIDVCStyle を使用する JvDockClient を配置しました。
ドッキングはうまく機能しますが、クライアント フォームがドッキング モードからドッキング解除 (フローティング) モードに変更されたときに通知を受け取りたいです。
delphi - ボタンが押されたときにTJvComboEditのオートコンプリートリストをドロップダウンする方法はありますか?
TJvComboEditコントロール(Jedi Visual Componentsライブラリ、jvclから)を含むフォームがあります。このコントロールにはAutoCompleteListがあり、AutoCompleteOptionsをacoUpDownKeyDropsListに設定すると、実行時に上または下のキーを押すことでこのリストを表示できます。
これまでのところ、これで問題ありませんが、それに加えて、コントロールのボタンにもそのリストを表示したいのですが(TComboBoxボタンのように)、それを行う方法が見つかりません。リストの表示は、リストを表示するためのAPIを公開しない内部IAutoCompleteWindowsインターフェイスによって行われているようです。
私は何かが足りないのですか?または、代わりに使用できる他のコントロールはありますか?(明らかなTComboBoxは別として)?
delphi - TJvDBImage に gif と tiff のサポートを追加するには?
TJvDBImage は、複数の画像フォーマットをサポートする優れたコンポーネントです。JvJVCLUtilsでは、RegisterGraphicSignature手続きで対応フォーマットを拡張できると記載されていました。それが言及したコメントで:
私は命令に従い、そのユニットの uses 句に GIFImage を追加しました。また、プロシージャ GraphicSignaturesNeeded に次を追加しました。
TIFF 情報は、ヒント: グラフィック形式の検出に基づいてい ます。
次に、makemodified.bat を使用して JVCL を再コンパイルしました。
変更前は、TJvDBImage にイメージをロードするとファイルがロードされ、「ビットマップ イメージが無効です」というエンドレス エラーが発生します。変更後、ファイルのロードを拒否し、同じエラーが 1 回発生します。
他のツールを使用して GIF / TIFF 画像をフィールドにロードすると、表示時に上記のエンドレス エラーが発生します。上記のリンク関数を使用してフィールド コンテンツをロードすると、TImage に完全に表示できます。
それで、私は何を逃したか、間違っていますか?
ありがとうございました!
delphi - ページ コントロールを jvcl Dockserver.custom ドック パネルとして定義します。出来ますか?
左パネルのあるメイン フォームがあり、フォームの中央にページ コントロールがあります。Alister Christie の例で見たように、ページ コントロールに他のフォームをドッキングしようとしています。問題は、フォームをページコントロールにドラッグするのが面倒だということです。JVCLドックサーバーとJVCLドッククライアントがこれに役立つことを発見しました..問題は、カスタムドックパネルとしてJVCLドックサーバーにページコントロールを割り当てたいということですが、それを行う方法がわかりません:ここにmainformのoncreateイベントで書いたコード
私を助けてくれませんか?私はプログラミングの初心者であり、Delphi XE2 を使用していることを忘れていました。
delphi - F2051 ユニット JclUnitVersioning が異なるバージョンの System.Contnrs.TObjectList.Remove でコンパイルされました
Delphi 2 プロジェクトを RAD Studio XE2 に移行しています。
コンパイルしようとすると、
[DCC 致命的なエラー] MyUnit.pas(9): F2051 ユニット JclUnitVersioning が別のバージョンの System.Contnrs.TObjectList.Remove でコンパイルされました
次の行で:
RAD Studio、JCL、および JVCL をアンインストールして再インストールしようとしましたが、何も変わりません。
更新A.Hausladenのバイナリ Jediインストーラを使用していました (Delphi 試用版でのみ使用することを目的としています)。
delphi - JVCL Docking-Docking_in_Code の例 - Tab Dock の可能性のあるエラー
OS: Win7 の下で、更新 4 で delphi xe2 を使用しています。フォームをドッキングできるセメスト試験用のアプリケーションを構築したいと考えています。私は学生なので、ドッキング コンポーネントを購入する余裕はありません。そこで、JVCL 3.45 の作成者 (彼らに感謝します) によって提供された例を見て、JVCL ドッキングがどのように機能するかを学び始めました。そして今、私は考えられる問題に悩まされています。Docking_in_Code という名前の JvDocking からプロジェクトを開きました。左揃えのパネル (Sibling DOck、Cojoined Dock) のすべてのオプションが機能していますが、Tab Dock をクリックすると、次のメッセージが表示されます。
「ManualTabDock:Ttabhost が作成されていません。ドッキング スタイルがタブ付きドッキングをサポートしていない可能性があります」
他の誰かがこれに遭遇しましたか?自分のプロジェクトで例に同じコードを書き込もうとしましたが、同じエラーが表示されます。なぜ私にはわからないように見えるのですか:(
delphi - TStringGrid を doc、xls、pdf にエクスポート
TZColorStringGrid (Delphi の TStringGrid の子孫) を使用して作成した一種のレポートがあり、doc、xls、pdf にエクスポートし、このレポートを印刷できるようにしたいと考えています。だから私はこれを行う方法について最後の 2 日間考えています。
ここで、TStringGrid のコンテンツから TClientDataSet を作成する方法について誰かが質問した投稿を見つけまし た。それを読んだときはうれしくて、これで終わりだと自分に言い聞かせましたが、DelphiXe2 にクイック レポートがないことに気付いたので、このソリューションは失敗しました。Fast Reports で同様の方法でそれを行うことはできますか?
問題を解決するために私が考えた 2 番目の方法は、JVCL エクスポート コンポーネントを使用することですが、エクスポートは DBGrid に対してのみ機能し、TStringGrid に対しては機能しません。したがって、TStringGrid からその TClientDataSet を作成し、TClientDataSet を DbGrid にリンクしてエクスポートする必要もあると思います。しかし、その ClientDataSet を作成する方法がわかりません。下の画像のように TStringGrid 構造を保持するかどうか
後で編集: TJvPrint は stringgrid を印刷するための JVCL のコンポーネントであり、TClientDataSet を必要とせずに機能しますが、テーブル構造を保持しません (結合されたセル、フォントの書式設定などを意味します)
私の問題を解決できると考えている 3 つ目の方法は、TStringGrid をエクスポートする無料のコンポーネントを見つけることです。SMExport を 1 つ見つけましたが、無料ではなく、投資するお金がまったくありません (残念ながら私はまだ学生です)。TStringGrid のエクスポートに使用できる無料のコンポーネントを他に知っていますか?
誰かが TStringGrid をエクスポートする別の解決策を考えていて、それを共有したい場合は、私は感謝します!
c++builder - JVCLドッキングコンポーネントで非アクティブな(非表示の)ドッククライアントのタブのサイズを設定するにはどうすればよいですか?
自動非表示機能(ドッククライアントを固定するため)があることがわかっているJVCLの唯一のドックスタイルはJvDockVSNetStyleです。使用していますが、非アクティブな固定ペインのタブのサイズを設定できません。非表示の場合、タブにはペインのタイトルは表示されず、アクティブなペインの名前のみが表示されます。申し訳ありませんが、これが私の最初の質問であるため、サンプル画像を投稿できません。
オブジェクトインペクターには、ActivePaneSizeプロパティを持つChannelOptionと呼ばれるオプションがあります。非アクティブなペインのサイズを設定して、その名前を表示できるようにする方法はありますか?それとも、同じ機能を持つ、私が見逃している別のドックスタイルがありますか?
私はC++BuilderとJVCL3.45を使用しています。
database - JvDataSource で JvEdit を使用するとアクセス違反が発生する
JvEdit
andJvDataSource
の代わりにDBEdit
andを使用しようとしていますDataSource
。しかし、設計時に、フォームを開くたびに、JvEdit
次のエラーが発生します。
モジュール 'dbrtl160.bpl のアドレス xxxxxxxx でアクセス違反が発生しました。アドレス 00000000 の読み取り。エラーを無視して続行しますか? 注: このエラーを無視すると、コンポーネントが削除されたり、プロパティ値が失われたりする可能性があります。
そして、コンポーネントやプロパティの値が失われることはありません...迷惑なメッセージです。
で同じ問題が発生したことはありJvEdit
ますか? JCL
インストーラーを再インストールして使用しようとJVCL
しましたが、パッケージを手動で再構築しましたが、役に立ちませんでした。
実行時に同じアクセス違反が発生した後のアプリケーションのスタック トレースを次に示します。
この行を削除するだけで生成できました。
関連が開いているかどうかをJvDataSource
確認していないようです。DataSet
確認済み。リンクは、が開いているDataConnector
かどうかを確認しません。DataSet
myDataSet
が設計時に開いている場合、例外は発生しません。
これらは、例外が発生するプロシージャの最初の数行です。VCL
さて、ソース コードの調査に関しては、私は専門家ではありません。それで、誰かが私を正しい方向に導いてくれませんか?
delphi - JvDataSource の OnRecordChanged イベントが発生しない
JvDataSource
OnRecordChanged
名前が示すように、現在のレコードが変更されるたびに発生するイベントがあります。しかし、まったく火がつきません。実際、OnUpdateData
まったく解雇されていません。JVCL
インストールまたはJvDataSource
コンポーネントに何か問題があるのではないかと疑い始めています。新規インストールでも、前述の問題は解決しませんでした。JvDataSource
アプリケーションで使用している人はいますか? はいの場合、そのような行動を観察したことがありますか?
PS: 質問する前に、 と のすべての組み合わせを試しDisableEventsOnLoading
ましEventsEnabled
た。