喫茶XRAYトップページ

[▲前のスレッド]

[8212] サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/21 (金) 20:46:52 igy
TStringGridって、拡張して機能を追加するとかなり便利になりますね。

私も以前、インプレイスボタンなど実装したことがあります。
あとは、最近話題のピッカー付きの日付入力とかですね(笑)

また、普通のボタンとかも実装しましたが、結構便利だったりします。

[8213] Re:サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/21 (金) 20:52:52 igy
> また、普通のボタンとかも実装しましたが、結構便利だったりします。

ボタンのほうは、[050_TStringGrid とカスタム描画]のほうで、実装されていましたね。


[8214] Re:サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/21 (金) 21:41:58 Mr.XRAY
▼ igyさん

> 私も以前、インプレイスボタンなど実装したことがあります。
> あとは、最近話題のピッカー付きの日付入力とかですね(笑)


確か記憶では,Delhian World にそのようなコンポーネントがあったような.
で,カレンダのサンプルを書いたので,ネットを検索してみたら,
本多さんのところにコンポーネントありますが,ソースコードはないんです.

このインプレイスなボタンのサンプルは,どうも見つからないんです.
おそらく,igy さんのように,私もですが,開発アプリでは使っているのではと...
そこで,サンプルを作成してみました.

igy さんが掲載された下の方の図,なるほどです.
TStringGrid も,このような使い方があるんですね.
やはり,図があると納得です (^^)

カレンダを表示サンプルも追加しようと思っているのですが,
どのページにするか,インプレイスなボタンのサンプルの記事のページにするか,
どのようなサンプルにするか,考えています.

> あとは、最近話題のピッカー付きの日付入力とかですね(笑)

彼の君はどうなっちゃたんでしょうね.


[8215] Re2:サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/21 (金) 22:21:55 igy
▼ Mr.XRAYさん
> ▼ igyさん
> このインプレイスなボタンのサンプルは,どうも見つからないんです.


私の場合、TDBGrid関連のソースを参考に、実装しました。
機能を追加していくとき、TStringGridを拡張する方法などでも、かなり参考になりました。

> 彼の君はどうなっちゃたんでしょうね.

ロケールを和暦に変更するには?
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201411/14110007.txt

では、

>目的のものは出来ましたし

とかあるので、もう、本人の中では、終わったことなのかもしれませんね。
いくつかの質問は、放置されたままですけどね(汗)


[8216] Re3:サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/21 (金) 23:01:40 Mr.XRAY
▼ igyさん

>どのようなサンプルにするか,考えています.

igy さんの最初の図を眺めていて思いつきました (^^;
やるのはいつかは分かりせん.いつ UP するかも分かませんが...

> >目的のものは出来ましたし

どうやったのか教えて欲しいですね.
人に教わるだけでなく.
それでこそ,コミュニティの場としての価値があるというものです.

> いくつかの質問は、放置されたままですけどね(汗)

ワハハハッ.無視されてしまった方が若干名ですね(笑)


[8217] Re3:サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/21 (金) 23:06:36 Mr.XRAY
▼ igyさん

> 私の場合、TDBGrid関連のソースを参考に、実装しました。

私もです.
かなり変えているかも知れませんが.
あまり,多くを実装してしまうと,結構面倒なので.
TDBGrid の方はカラムエディタがあるんですよね.
TStringGrid でもカラムの設定を実装したのが Delhian Worldにあったと.

まっ,サードパーティ製もあることですし.


[8218] Re4:サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/21 (金) 23:30:23 Mr.XRAY
> 私もです.
> かなり変えているかも知れませんが.


実はですね.ハードディクス内にあったコードを,サンプルプログラム集用に
いじったものでございます (^^;


[8219] Re5:サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/22 (土) 00:49:47 igy
TStringGridの拡張で思い出しましたが、セルにRichEditの内容を描画するときや、
LightReport2 で、RichTextの印刷部分を実装しようとしたとき、
Mr.XRAY さんのRichEdit関連の記事、参考にさせていただきました。
大変、助かりました。ありがとうございます!!

セルにRichEditの内容を描画したときは、たぶん、

TRichEditの情報をCanvasに描画したい
http://hpcgi3.nifty.com/e-papy/DelphiBBS/wwwlng.cgi?print+201408/14080006.txt

と同じような実装方法だったかと。



[8220] Re6:サンプルプログラム集[ 054_TStringGrid のインプレイスボタンとその機能 ] 返信 削除
2014/11/22 (土) 23:24:31 Mr.XRAY
▼ igyさん

> 大変、助かりました。ありがとうございます!!

いえいえ,igy さんクラスの方に役に立つなんて,光栄です.(^^)

> TRichEditの情報をCanvasに描画したい

なるほど,Canvas への描画ですから,利用できるというわけですね.


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