« 【講座】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
口臭チェッカー市場