お知らせ

電子会議

ライブラリ

パレット

Delphi FAQ検索

Delphi FAQ一覧

サンプル蔵





FDelphi FAQ
16番会議室「玉石混淆みんなで作るSample蔵」に寄せられたサンプル

"StringGrid セルのキーボード選択"





◆説明◆
 StringGrid では、キーボードの "→"・"←"・"↑"・"↓" キーを押すこと
で波線で囲まれた選択セルが移動しますが、その時の選択セルの位置を取得す
る為のサンプルです。
 このサンプルでは、上記選択セルのデータを Label1 に表示します。

◆注意◆
 この SelectCell イベントは、実はマウスでクリックされた場合にも発生す
るのですが、StringGrid の goRangeSelect が True(デフォルト) となってい
る場合にドラッグによる "範囲選択" を行った場合には発生しません。

◆サンプルコード◆
procedure TForm1.StringGrid1SelectCell(Sender: TObject;
    Col, Row: Integer; var CanSelect: Boolean);
begin
     Label2.Caption := StringGrid1.Cells[Col,Row];
end;

◆参考◆
 この SelectCell イベントの場合にはローカル変数を用意する必要はあり
ません。

                                    J-OH!(VEC05267)

Original document by J-OH!       氏 ID:(VEC05267)


ここにあるドキュメントは NIFTY SERVEの Delphi Users' Forum の16番会議室「玉石混淆みんなで作るSample蔵」に投稿されたサンプルです。これらのサンプルはボーランド株式会社がサポートする公式のものではありません。また、必ずしも動作が検証されているものではありません。これらのサンプルを使用したことに起因するいかなる損害も投稿者、およびフォーラムスタッフはその責めを負いません。使用者のリスクの範疇でご使用下さい。

Copyright 1996-2002 Delphi Users' Forum