喫茶XRAYトップページ

[スレッド全体
]

[7895] Googleでオンラインヘルプを検索返信 削除
2014/9/6 (土) 08:30:10 Mr.XRAY
Delphi XE7 のリリースを記念して,
とっておきの「技」(*) を紹介します.

[Google 検索エンジンでオンラインヘルプを検索]
http://mrxray.on.coocan.jp/Delphi/Others/A_Delphi_OnlieHelphtm.html#08

(*) 個人の見解です(^^;


[8014] 検索の例?返信 削除
2014/9/25 (木) 19:09:02 Mr.XRAY
> [Google 検索エンジンでオンラインヘルプを検索]
> http://mrxray.on.coocan.jp/Delphi/Others/A_Delphi_OnlieHelphtm.html#08


例えば,
[TListViewの名前列の空白箇所クリック時選択させない]
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201409/14090009.txt

という問題の場合,
VCL TListView 選択 site:http://docwiki.embarcadero.com/Libraries/XE7/ja/
で検索してみます.
https://www.google.co.jp/search?num=50&site=webhp&q=VCL+TListView+%E9%81%B8%E6%8A%9E+site%3Ahttp%3A%2F%2Fdocwiki.embarcadero.com%2FLibraries%2FXE7%2Fja%2F&oq=VCL+TListView+%E9%81%B8%E6%8A%9E+site%3Ahttp%3A%2F%2Fdocwiki.embarcadero.com%2FLibraries%2FXE7%2Fja%2F&gs_l=serp.12...0.0.2.67.0.0.0.0.0.0.0.0..0.0....0...1c..54.serp..4.0.0._9j-lsA0ShY

そして,ヒットしたページで「選択」を検索してみる.といった具合でしょうか.
Google で検索する際,「空白」という語句は入れていません.
質問の文章における「空白」意味は少し(かなり?)曖昧な表現です.

あたり前ですが,検索したページを読んだだけでは,
問題の解決になるわけではありません.
あくまでも「検索の例」です.

大抵の場合,調べるのはプロパティ,メソッド,イベントのことが多いと思います.
したがって,しつこいようですが,あくまでも「検索の例」です.


[8034] TListViewで項目が選択されているか返信 削除
2014/9/28 (日) 12:22:15 Mr.XRAY
> 例えば,
> [TListViewの名前列の空白箇所クリック時選択させない]
> http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201409/14090009.txt


この質問では,TListView の項目が選択されているかどうかを,どう確認したか,
書いてありませんが,

TListView で項目(Item) が選択されているかどうかは,
TListView.ItemIndex の値で確認できます.
(TListView はコンポーネントのクラス名です.
 フォームに配置した TLietView コンポの名前が ListView1 の場合は,
 ListView1.ItemIndex の値のことです)

ItemIndex の値が -1 の時は,項目は選択されていません.
0 以上の時は選択されています.
TListView.SelCount の値でも確認できます.
また,Selected プロパティの値でも確認できます.

http://docwiki.embarcadero.com/Libraries/XE7/ja/Vcl.Controls.TCustomListControl.ItemIndex
http://docwiki.embarcadero.com/Libraries/XE7/ja/Vcl.ComCtrls.TCustomListView.SelCount
http://docwiki.embarcadero.com/Libraries/XE7/ja/Vcl.ComCtrls.TCustomListView.Selected

参考までに.


[8035] Re:TListViewで項目が選択されているか返信 削除
2014/9/28 (日) 12:48:06 Mr.XRAY
> (TListView はコンポーネントのクラス名です.
>  フォームに配置した TLietView コンポの名前が ListView1 の場合は,
>  ListView1.ItemIndex の値のことです)


何故,ListView1.ItemIndex という書き方をしないかと言うと,
コンポーネントの名前は任意に変更できます.
ListView1, ListView2, あるいは LV 等も使う時があります.
そこで,クラス名を使用して,TListView.ItemIndex としておけば,
TListView というコンポーネントの ItemIndex のことであることが明確になります.

> http://docwiki.embarcadero.com/Libraries/XE7/ja/Vcl.Controls.TCustomListControl.ItemIndex
> http://docwiki.embarcadero.com/Libraries/XE7/ja/Vcl.ComCtrls.TCustomListView.SelCount
> http://docwiki.embarcadero.com/Libraries/XE7/ja/Vcl.ComCtrls.TCustomListView.Selected


オンラインヘルプでは TCustomListView となっています.
この TCustomListView は TListView の継承元のクラスです.
多くのコンポーネント,クラスは,この TCustomXXX と言う名前のクラスから
作成されています.

TCustomXXXX には,公開プロパティ(public や published) はありません.
この TCustomXXXX から,似たような別のコンポーネント,あるいはクラスが
作成されています.そして,必要に応じて public 等のプロパティとしています.

参考
[10-03_コンポーネントを TCustomEdit から作成する意義]
http://mrxray.on.coocan.jp/Delphi/plSamples/160_CreateComponent.htm#10-03


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82