問題タブ [tdbgrid]
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 - TDBGrid を使用して Delphi で SQL データベース テーブルをセットアップする (一方向エラー)
データベースのテーブル全体を Delphi フォームに表示するように設定するにはどうすればよいですか? TDBGrid を使用すると思います。しかし、(クエリに接続された) データ ソースを構成すると、単方向であるというエラー メッセージが表示されます。Clientdataset について聞いたことがありますが、うまくいかないようです。これを行う方法について明確な指示をいただけますか?前もってありがとう、トビー。
delphi - TDBGrid を更新するにはどうすればよいですか?
myDbGrid
データベースへの変更 (挿入/更新/削除) 後に更新したいという TDBGrid があります。フォームを完全にリロードせずにこれを行うにはどうすればよいですか?
myDbGrid
を使用し、そのデータ セットとしてmyDataSource
使用します。myQry
私は成功せずに次のことを試しました:
と
私は何を逃したのですか?
(データベースの変更は tDBGrid では発生していないことに注意してください。表示のみを目的としています)
delphi - Delphi スタイルの問題 TDBGrid 垂直スクロール スクロール時に途切れる
スタイルが適用された Delphi XE5 を使用しています。
垂直スクロール バーを表示するのに十分なレコードを持つ DBGrid を使用している場合、スクロール バーをクリックしてドラッグすると、途切れ途切れのアニメーションが発生します。グリッドは再描画/更新を続けます。
DBGRID.StyleElement.seBorder を False に設定すると、正常に動作します。たとえば、マウス ボタンを離すまで、グリッドを変更/再描画することなく、スクロール バーを上または下にドラッグできます。
スタイルがオンのときに垂直スクロール バーを動作させる方法はありますか?
image - DelphiのTDbgrid列に透明な画像を追加する方法は?
透過性を考慮した TDbgrid の列に画像を追加しようとしています。DBGridDrawColumnCell プロシージャでキャンバス上の TImageList から画像を描画する場合、透明にするために画像の背景 (左下隅のピクセルと同じ色) が必要です。特に Aero などのテーマが使用されている場合は、この透明領域にハイライト カラーまたは非ハイライト カラーを表示したいと考えています。古いバージョンの Windows では、背景色として clHighlight または clWindow の色値を使用してこれを実現できました。ただし、Aero テーマでは、Aero が使用するグラデーション ブルーのハイライト カラーではなく、画像の非透過部分の背後に常にボックスが描画されます。どうすればこれを達成できますか?
アルファチャンネルを使用することになっていると思いますが、TImageList からキャンバスにこれを行う方法がわかりません。セル内のキャンバスに描画を開始する前に、セルは実際のハイライト色で完全にペイントされていると思います。画像の非透明部分を描画して背景を残したいだけです。