問題タブ [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 投票する
4 に答える
6423 参照

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

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

使っていました

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

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

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

delphi - 別のフォームから StringGrid にアクセスする

詳細については本文を編集してください。

EnpView ユニットで定義された ENP というフォームがあります。ENP フォームは、メイン フォーム (TPrincipal) のツールバー項目をクリックしたハンドラー イベントから作成および表示されます。

Enp フォームは (パブリック宣言で) clearGrid() メッセージを知っています。

ENP フォームには、StringGrid と呼ばれる TStringGrid があります。そして「追加」というボタン。[追加] ボタンをクリックすると、別のフォームが作成されて表示されます: EnpViewAdd ユニットで定義された AddEnp フォーム。

AddEnp フォームには TEdit があります。入力の値は、EnpView.StringGrid に追加する必要があります。

私はこれを試します:

ClearGrid メッセージは 1 行目で失敗し、アクセス違反が発生します。

clearGrid メソッドは、クラス内で送信する場合に機能します。何か案は ?。

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

delphi - StringGrid の下の影

フォームがあります。formshow で、フィールドの値を stringgrid セルに初期化しますが、セルのテキストの下に影が表示されます。フィールドの値にペルシア文字を使用しました。
私は英語の値で同じことをしましたが、うまくいきます。
提案をいただければ幸いです。

出力例:

ここに画像の説明を入力

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

delphi - 宣言されていない「FormCreate」エラー Delphi

文字列グリッドの列 (この灰色の行) に名前を付けようとしています。次のようなものを使用する必要があることを知っています。

問題は、エラーがあることです:

'TForm1' には、81 行目に 'FormCreate' という名前のメンバーが含まれていません。

私は初心者です。プログラムの何が問題になっていますか?

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

delphi - Delphi XE5 FireMonkey TstringGrid セルがキーボード入力を受け付けない

ポップアップ (TPopup) に配置される TStringGrid を使用しています。ユーザーがボタンをクリックすると、stringGrid とともにポップアップが表示されます。次に、ユーザーはセルにデータを挿入し、ポップアップの適用ボタンをクリックしてデータ配列を更新します。ポップアップは、firemonkey サンプルに従って、metro スタイルのフライアウトとして使用されます。

問題は、キーボードからの入力を受け入れないセルを編集しようとすると、文字列グリッドが表示されることです。

この問題を解決する方法を考えてください。Delphi XE5 を使用しています。

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

delphi - TStringGrid 列外のラベル付け

私が書いたコードに問題があります。TStringGrid を使用して座席表を描画しています。

これが行うべきことは、fixedcol と fixedrow に、列の下に文字を、行に番号を付けてラベルを付けることです。

私の問題は、セル [0,0] を除外するようにコードを変更する方法がわからないことです。また、すべての行にラベルを付けているわけではありません。

スクリーンショット:

ここに画像の説明を入力

ありがとう

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

delphi - StringGrid Delphi XE2 のセルの色は?

私はDelphiから始めます。TStringGrid と Colored the Cell に問題があります。が選択されているときにBackGroundに色を付けるためにこのコードを使用しています:

その作業ですが、色を変更しようとすると、選択したセルが変更され、最初のセルが理由を識別します。

  1. 赤の3つのセルを選択すると。(うまくいきます) ここに画像の説明を入力

  2. 別のセルの色を変更、最初のセルを変更 TT ここに画像の説明を入力

    http://i.stack.imgur.com/umG0r.png http://i.stack.imgur.com/1o93C.png

ヘルプ!!!