« 【講座】HSPよく使うフレーズ 第16回 データを入力する | メイン | 【よみもの】「うしくんと話そう」 第12回 うしくんの名前の巻き »

2006年10月25日

HSPTV!メルマガ 第25号

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HSPTV!メルマガ 第25号 N0.0025 2006/10/25 発行

編集長:うすあじ ( hsptv@hspcenter.com )
発行:HSPTV!(ONION software)
WEBサイト:http://hsp.tv/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
登録解除などはこちら http://hsp.tv/play/service.html

■はじめに

こんにちは、うすあじです。

さて、今回はテレビ出演のお知らせです。

なんと、我々ライターがテレビに出ちゃったのです!

テレビといってもHSPTVつまり、あなたのパソコンのデスクトップに
あるHSPTVブラウザのアイコンをクリックすると出てくるワクのなかに
出演しています。

(1)HSPTVブラウザを起動。
(2)その他プログラムを選択。
(3)HSPTVコンテスト2006スペシャル番組を選択。
(4)PLAYボタンをクリック。

これで、”おにたま”や”うすあじ”の動く姿が見られるよ。

ちょっと恥ずかしいけどね(^^A

コンテストの作品を紹介してるから、どんな作品が参加してるか
わかって、便利だよ。

では、こっそりとメルマガのスタートです!

(うすあじ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今回のインデックス

【よみもの】「うしくんと話そう」第12回(ゆめゆめゆうか)

【講座】HSP3ワンポイントテクニック(おにたま)

【講座】HSPよく使うフレーズ 第17回(うすあじ)

【募集】メルマガ投稿募集中

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【よみもの】「うしくんと話そう」 第12回 うしくんの名前の巻き

ゆめゆめ:( ‘∇‘ )ノお~い、うしく~ん

うしくん:コソコソ|_-))))

ゆめゆめ:(・-・)?

うしくん:ビーム(丿`▽)丿━━━━*

ゆめゆめ:(*_*)ゝイタタ

うしくん:(>_< )もう、ぼくは怒ったぞ!

ゆめゆめ:f(^_^;ほんと、すみません、すっかり忘れちゃってて
(^^;)

うしくん:ぼくの名前を発表し忘れるなんて~~(┳◇┳)ビェーーーン

ゆめゆめ:。。。。。。((( ^ ∀^) ♪♪♪

うしくん:(ρ_;)ヒックヒック

ゆめゆめ:(^ ∀^ )))。。。。。。ほらほらうしくん見て~♪

うしくん:。('-'。)(。'-')。

ゆめゆめ::*.;".*・;・^;・:\(*^▽^*)/うしくんの名前、
大発表!!:・;^・;・*.";.*:

うしくん:キタ━━━━(*゜∀゜)っ゜∀゜)っ゜∀゜)っ━━━━!

ゆめゆめ:うしくんの名前は……ドコドコドコドコドコ…ジャン!!
『マドモアゼル・うし』に決定~~~!!!\(^o^))/

うしくん: バンザーイ \( ̄▽ ̄)/ バンザーイ

ゆめゆめ:『マドモアゼル・うし』が見事選ばれた理由を聞きたい?

うしくん:(゜ー゜)(。_。)(゜-゜)(。_。)ウンウン

ゆめゆめ:どうしよっかな~~(*´艸`*)

うしくん:おΣ(゜ロ゜;)なんで教えてくれないの!!?

うしくんの名前は『マドモアゼル・うし』に決定!!

以下次号に続く

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】HSP3ワンポイントテクニック 第11回

このコーナーでは、HSP3の変わった使用例や、気がつきにくい機能など
を紹介していきたいと思います。

今回は、実務向けにHSP3を使った例として、今回はMicrosoft Excelとの
連携を取り上げてみます。

言うまでもなく、Excelは仕事にも定番で使われている表計算ソフト
ですが、ここで作成したデータをHSPから取り出す方法について
紹介していきましょう。

Excelのデータを取り出す方法としては、一度cvs形式などテキスト
ファイルとして扱えるデータファイルで出力する方法なども
ありますが、今回はHSP3が持つCOM呼び出しを利用して直接xls
ファイルにアクセスしてデータを取り出してみます。

newcom命令で、ExcelのプログラムIDである"Excel.Application"を
指定することで、各種機能を利用できるようになります。

細かい部分は、VBScript等でアクセスする手順と同じなので、
ここでは省略しますが、指定されたファイルを開き、データのある
項目数を取得して自動的に全データを取り出しています。

COMの内部では、文字コードとしてUnicode形式が使用されていますが、
HSPで扱う場合には自動的にSJIS形式に変換されています。

これにより、xlsファイルに含まれるデータをもとに変換を
行なったり、HSP上でデータを取り込んで使用することが手軽に
できるようになります。

以下のサンプルは、カレントディレクトリにある「test.xls」
というファイルの内容を表示するものです。

;
; xlsのデータを取得する
;
myname = "test.xls"
fname = dir_cur+"\\"+myname ; フルパスを作成する
;
newcom xlApp, "Excel.Application"
xlApp("Visible") = 0; Excelウィンドウは非表示
xlApp("DisplayAlerts") = 0; 警告メッセージを表示させない
xlBooks = xlApp("Workbooks") ; Workbooks コレクション取得
xlBooks->"Open" fname ; 指定ファイルを開く
xlBook = xlBooks("Item",myname) ; book取得
xlSheet = xlBook("Worksheets","Sheet1") ; Sheet取得
xlRange = xlSheet("Range","A1")
xlCurReg = xlRange("CurrentRegion")
xlRows = xlCurReg("Rows")
xlColumns = xlCurReg("Columns")

sy = 0+xlRows("Count") ; 縦の項目数を取得
sx = 0+xlColumns("Count") ; 横の項目数を取得

repeat sy:y=cnt
repeat sx:x=cnt
xlCur = xlRange("Offset",y,x) ; X,Yのセルを取得
data = xlCur("Text") ; 内容テキストを取り出す
mes "("+x+","+y+")="+data ; 表示する
loop
loop

; COMのあとしまつ
delcom xlCur : delcom xlColumns : delcom xlRows
delcom xlCurReg : delcom xlRange : delcom xlSheet
delcom xlBook
xlBooks->"Close" : delcom xlBooks
xlApp->"Quit" : delcom xlApp


テストデータが、以下のURLにありますので、実験してみてください。
http://hsp.tv/misc/test.xls

このスクリプトを実行するためには、Excelがインストールされている
必要がありますので、注意してください。

(おにたま)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【講座】HSPよく使うフレーズ 第17回 中央に表示する

グラフィックや文字を中央に表示したいと思うことは多いハズ。
決まった大きさのグラフィックなら、最初から中央になるようにposを
指定すればいいけど、

グラフィックを読み込んだりして、大きさが変わる場合は計算しないと
イケナイ。

今回は文字の場合で作ってみました。
文字の数を数えて、それに中央の座標から左側にどれくらい移動するか
を計算して、その位置に文字を表示します。

そこでのポイントは
・strlenでは半角1文字分で1文字。全角は2文字となる。
・フォントサイズ20では半角1文字分の幅は10。
・文字が中央に来るためには、文字幅の半分だけ、中央から左にずらす。

という感じです。

;center.hsp
screen 0,640,480
color 255,255,0
line 0,240,639,240
line 320,0,320,480
font msgothic,20:color 0,0,0
sdim word,1000
moji="【講座】HSPよく使うフレーズ"
xx=320-(strlen(moji)*5):yy=230
;mes strlen(moji)
pos xx,yy
mes moji
stop

[hsp3/center.hsp]

(うすあじ)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【募集】メルマガ投稿募集中

 ”HSPTV!メルマガ”への投稿をお待ちします。

 募集するコーナーは

(1)「教えて!おにたま!!」

 HSPの素朴な疑問をHSPの作者おにたま氏に聞いてみよう!
というコーナー。疑問。知りたいテクニックなどを直接聞く
チャンス。

(2)「うし的人生相談」

 "うし的人生相談"への相談を受け付けてますよ。

メルマガに関する要望や感想、日常のお便りもお待ちしています。

 全ての投稿は”うすあじ”( hsptv@hspcenter.com )まで。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[PR]オススメHSP3の本

・公認 HSPファンブック 楽しく始める/極める本
http://www.cbook24.com/bm_detail.asp?sku=4798014060

・逆引きHSP3プログラミング事典[応用編]
http://www.cbook24.com/bm_detail.asp?sku=4777512274

・逆引きHSP3プログラミング事典[基本編]
http://www.cbook24.com/bm_detail.asp?sku=4777512266

・最新HSP3プログラミング入門―Windows95/98/NT/2000/Me/XP対応
http://www.cbook24.com/bm_detail.asp?sku=4798011916

[PR]HSPプログラムコンテスト2006

http://hsp.tv/contest2006/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

■編集後記

わ~~~!コンテストがもうすぐおわるよ!
忘れず応募しよう!

HSPプログラムコンテスト2006
http://hsp.tv/contest2006/


そういえば、すっかり忘れてたけど、”うすあじ”がやってる
HSPセンターの紹介ってしてなかった・・・

こっちにも遊びに来てね。
http://hspcenter.com/


東京では、ここ数日くらいに急に寒くなったよ。
健康には注意が必要な季節。

そろそろ、うがい薬を買おうかな?

それじゃ、また!
(うすあじ)

■バックナンバーについて

 バックナンバーの公開ページはこちら

http://www.hspcenter.com/hsptvm/

■解約方法

 登録解除などはこちら
http://hsp.tv/play/service.html

■広告の掲載など

 本メールマガジンの広告掲載のご相談は
”うすあじ”( hsptv@hspcenter.com )までお願いします。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
編集長:うすあじ ( http://hspcenter.com/ )
記事の投稿、ご意見、ご希望はこちらまで hsptv@hspcenter.com

ONION software Copyright 2006(c) All rights reserved.
メルマガ本文の再配布・商利用、転載は禁止させて頂きます。
HSPのスクリプトサンプルは自由に再利用しても構いません。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

投稿者 usuaji : 2006年10月25日 01:22

口臭チェッカー市場