■ 雑談専用 ■

75 にジャンプ
No. 75投稿者: 稀Jr日付: 2001/09/21 14:36:07
題名 : 次期 QX で COM が使えますか?


ちょっとコアな話で申し訳ないのですが ..,

次期 QX で COM が使えるようになるでしょうか?
yook さんのところのインタビュー記事で「QX 自身のコンポーネント化は将来
的にない」と思っているのですが、QX マクロのほうで COM を使うことができ
ればいいな、とも思っています。

というのも、最近 perl や ruby の COM の使い方を知って、実は HSP でも C
OM が使えるモジュール(Acc [Automation Controller Controller] )
> http://cgi14.plala.or.jp/riffraff/hsp/lollipop/acc1.htm
があるそうで。
となれば、やっぱり QX マクロにも不可能ではないッ!かな ^^; と。

なんとなく昼休みに考えていて、DLL を作ったらできるかな、と考えてみて、

現状の QX BASIC の文法に則ると、

set xlApp = CreateObject("Excel.Application")
set xlBook = xlApp.Wookbooks.Add "sample.xls"
set xlSheet = xlBook.ActiveSheet
xlSheet.Cells(1,1).Value = "TEST"

という文法はできないので、

xlApp = qxcNew("Excel.Application")
xlBooks = qxcGet( xlApp, "Workbooks" )
xlBook = qxcMethod( xlBooks, "Add", "sample.xls" )
xlSheet = qxcGet( xlBook, "ActiveSheet" )
xlRange = qxcGet( xqSheet, "Cells", 1, 1 )
Call qxcSet( xqRange, "Value", "TEST" )

なんてのを思いついてみました。
# なんか、何やっているかわかりづらいですが。

で、先々、QX マクロで COM が使えるようになれば、こんなややこしいことは
いらないし、どんなものでしょう?

No. 77 (75へのコメント)投稿者: araken HP日付: 2001/09/24 15:28:09
題名 : Re:次期 QX で COM が使えますか?

>次期 QX で COM が使えるようになるでしょうか?

 予定はないです。


>yook さんのところのインタビュー記事で「QX 自身のコンポーネント化は将来
>的にない」と思っているのですが

 これはちょっと考えているのですが、暇がないので...


>で、先々、QX マクロで COM が使えるようになれば、こんなややこしいことは
>いらないし、どんなものでしょう?

 おもしろいかもしれないけど...

 Qシリーズも全面改装しないといけないなぁ と考えてはいるのですが、「うーん」とうなること数ヶ月、いまだにうなっています。

No. 81 (77へのコメント)投稿者: 稀Jr日付: 2001/09/26 15:44:21
題名 : Re^2:次期 QX で COM が使えますか?

araken さん wrote:
>
> >で、先々、QX マクロで COM が使えるようになれば、こんなややこしいことは
> >いらないし、どんなものでしょう?
>
>  おもしろいかもしれないけど...
>

 そうなんです。正直言って、「面白いかもしれないけどそこまでの機能が必
要かなぁ」というのも私の本音です。あると便利だろうけど、エディタのマク
ロに組み込んで、それだけの需要があるかが問題、と思います。
 COM を扱えるようにして、ぱっと考えられるのは、Excel/Word と直接やり
とりをしたり、IE を使って HTML ファイルのプレビューが楽になったり、と
いう程度で、そこで終わってしまいそうな気もするし ... 。

 私の場合は、仕事柄、Excel や ADO あたりを直接扱うことができれば便利
かな、という程度なんですが。

 とりあえず、QX で実装する予定がないのだから、個人的に作ってみようか
な、と思います。ADO あたりが使えるようになるとクエリーもどきができそう
だし、あと DOM が使えるようになれば応用範囲が広いかな、と考えていたり
します。


ヘッダのみ表示
順番に表示(No. 75 から)


メールアドレスを表示するにはURLの後ろに &m=9df1c30f をつけてください。
フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/