StrColGridで比較するには?

解決


773  2008-12-16 20:54:16  No: 32905  IP: [192.*.*.*]

StrColGrid2に下記のように表示しています。
123 aaa 100 30.5%
234 bbb 60  20.3%
 ・  ・  ・  ・
 ・  ・  ・  ・
 ・  ・  ・  ・

StrColGrid1に下記のように表示しています。
567  ccc 70 33.5%
789  ddd 50 20.8%
 ・  ・  ・  ・
 ・  ・  ・  ・

StrColGrid1の567をStrColGrid2から検索して
そのセルに色をつけたいのですが。

検索方法を教えてください。

編集    削除
その前に...  2008-12-16 21:41:27  No: 32906  IP: [192.*.*.*]

StrColGridって何かな?

編集    削除
773  2008-12-16 21:54:59  No: 32907  IP: [192.*.*.*]

StringGridに色のつけれるものです。

編集    削除
あのね  2008-12-16 22:31:52  No: 32908  IP: [192.*.*.*]

標準でないVCLの質問は、その素性(継承元、追加プロパティなど)を明らかにしないとね。
誰もがそのStrColGridってものを知ってる(使ってる)ワケじゃないんだから。

編集    削除
だが  2008-12-16 22:32:49  No: 32909  IP: [192.*.*.*]

StringGridでも色をつけることは可能です

編集    削除
だがしかし  2008-12-16 22:53:14  No: 32910  IP: [192.*.*.*]

StrColGrid2.Rows や StrColGrid2.Cols プロパティがあるだろうから、そこで探せ。

編集    削除
TS  2008-12-17 02:35:35  No: 32911  IP: [192.*.*.*]

検証はできませんが、これでどうですか。
StrColGrid1.Cols[0].IndexOf('567')

編集    削除
773  2008-12-17 06:08:13  No: 32912  IP: [192.*.*.*]

StrColGrid1から567を検索するには、
どのように記述したらいいですか?
初歩的な質問ですみません。

編集    削除
TS  2008-12-17 06:25:02  No: 32913  IP: [192.*.*.*]

だがしかしさんが言っておられる様にStrColGrid2.Colsの
プロパティがそうです
var i:integer;
begin
  i:=Grid2.Cols[0].IndexOf('567');
以下省略

編集    削除
igy  2008-12-17 06:27:13  No: 32914  IP: [192.*.*.*]

>StrColGrid1から567を検索するには、
>どのように記述したらいいですか?

TS さんが書かれている方法は、試しましたか?

あと、あのね さんが書かれているように、
StrColGrid に関する詳しい情報は、ありませんか?

編集    削除
773  2009-01-07 07:35:52  No: 32915  IP: [192.*.*.*]

返信が遅くなりすみません。
色々自分なりに調べて解決できました。
ここに質問する前にもう少し調べてみるようにします。

編集    削除