問題タブ [stringgrid]

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

delphi - StringGrid 列にグラフィカル バーを追加する

Delphi 2010 と TStringGrid コンポーネントを使用して、現在、データベース クエリから 5 つのフィールドを表示しています。

ここに私がやっていることの簡単な例があります

// グリッドを設定する

// グリッドにデータを表示します // 注、クエリの作成、実行、または破棄は示していません

列の 1 つ ("Five") は、列にネイビー ブルーの水平バーを表示する必要があります。また、バーの中央にテキストを表示する必要があります。カスタム図面を使用した経験はありません。1 つの列のみをカスタム描画し、他の列には既定の描画を使用するには、どのプロパティを設定すればよいですか?

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

delphi - FireMonkeyDelphiXE2でColumnCountを変更する

DelphiXE2Firemonkeyでファイルからstringgridを読み込もうとしています。Delphiで実行すると、次のようになります。

Firemonkeyではエラーが発生します:[DCCエラー] Unit1.pas(179):E2129次の行の読み取り専用プロパティに割り当てることができません:StringGrid1.ColumnCount:= Tmp;

それを修正する方法はありますか?

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

delphi - StringGrid行番号を別のフォームに渡す方法は?

StrinGridコンポーネントとプロシージャがあります。

SelectedElementはパブリックセクションで宣言されています:

たとえばLabel1.Caption := SelectedElement、このユニットで使用すると、正常に動作します。しかし、で指定uses unit1した別のユニットではimplementation、この変数をこのように使用しようとすると、Label1.Caption := Form1.SelectedElementラベルが空の文字列に設定されます。しかし、たとえば最初のフォームの作成で変数を手動で設定すると、後で変数がstringgridから値に変更された場合でも、この値は2番目のフォームに表示されます。

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

delphi - Firemonkey StringGrid タブと矢印キーが機能しない

FM StringGrid でいくつかの作業をしたいのですが、すべて正常に動作しますが、問題は矢印キー + タブ キーです。期待どおりに動作しません。たとえば、タブ キーを押すと、グリッド全体がフォーカスを失うか、または矢印キー (上、下、左、右) のいずれかを押しても何も起こりません。VCL StringGid では goTab オプションを true に設定してタブ キーを使用できるようにする必要がありますが、これは FM では当てはまりません。誰も同じ問題に直面しましたか?またはそれを修正する方法について何か考えがありますか?

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

delphi - StringGridセルDelphi

データのリストに従って、delphiアプリケーション内のstringgridの個々のセルに色を付けるコードをいくつか作成しました。

OnDblClick次に、stringgridのイベントにコードを記述して、セルが色付けされているかどうかを推測し、見つかった結果に従って続行する必要があります。例えば:

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

arrays - 文字列グリッドにレコードの配列を入力する方法

私はのレコード構造を持っています

そして、次のコードを使用して配列として読み取りました

このレコードの配列を並べ替えてから、このコードを使用して高、低、高、低の順に並べ替えます。

この並べ替えの結果は、文字列グリッドを埋めるために使用される配列のコピーになりますが、レコードの配列を使用して文字列グリッドを埋めるにはどうすればよいですか?

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

delphi - TStringGrid のユーザー編集セル

ユーザーが TStringGrid セル内のテキストを編集できるようにするにはどうすればよいですか。

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

delphi - 実行時に Delphi XE4 Firemonkey StringGrid セルにスタイルを適用する

実行時に XE4 FM Stringgrid にスタイルを適用しようとしていますが、これを行うための正しい構文が見つかりません。

StringGrid は、設計時に作成した 'TextCellStyle' (デフォルト) を既に継承しており、このスタイルに従って stringgrid 内のセルを表示します。

私が理想的にしたいのは、実行時に特定のセルのフォントの色 (負 = 赤、正 = 緑など) を変更することですが、セル レベルで Stylelookup にアクセスできないため、これを行う方法がわかりません。 .

このクエリは、TGrid ではなく TStringGrid に関連していることに注意してください。アプリケーションでは、実行時にグリッドにメモリを動的に割り当てる必要があり、stringgrid を使用する方がはるかに簡単です。

どんな助けでも大歓迎です、そして前もって感謝します。

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

delphi - Delphi ストリンググリッドを Excel にエクスポート

Delphi 7 の stringgrid から Microsoft Excel にデータをエクスポートしようとしています。私はそれを行うためにこのコードを使用しています:

しかし、データが大きい場合、完了するまでに非常に長い時間がかかります。Delphi 7 stringgrid から Excel にデータをエクスポートする他の高速な方法はありますか?

0 投票する
4 に答える
6423 参照

delphi - StringGrid の focusRectangle を非表示にする: Delphi

Delphi が StringGrid で現在選択されているセルの周りに描画する境界線 (フォーカス四角形) を非表示にしようとしています。文字列グリッドの外観をカスタマイズするために所有者の描画を行っています。セレクション以外のすべてを取り除くことができました。

使っていました

ただし、これを非常に高速に設定するとエラーが発生します(onMouseMoveで実行しています)。つまり、問題なく動作しますが、この特定のコードのチャンクを十分に速く呼び出すと、StringGrid のレンダリングで例外が発生します (したがって、その周り以外で試してみることはできません)。

これを確実に解決する方法についてのアイデアはありますか?