4044025 ランダム
 HOME | DIARY | PROFILE 【フォローする】 【ログイン】

会社員KNIGHTの趣味三昧(卓球・盆太鼓・色々!)

会社員KNIGHTの趣味三昧(卓球・盆太鼓・色々!)

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

Calendar

Category

カテゴリ未分類

(0)

卓球

(1163)

盆太鼓・盆踊り

(404)

トイドローン

(21)

その他

(334)

■■■■■■↓以下は凍結カテゴリー↓■■■■■■

(0)

KATS(自動売買プログラム)

(87)

「VB.NETで自動売買」入門

(24)

本日の取引

(1292)

デイトレ結果(勝ち)

(365)

デイトレ結果(負け)

(591)

夜間取引結果

(15)

今週の取引

(480)

今月の取引

(103)

明日の監視銘柄

(54)

株関連

(55)

草野球

(36)

Archives

Keyword Search

▼キーワード検索

Comments

 KNIGHT@ Re[1]:単身赴任を終え兵庫に戻ります(06/28) Tomohiro Takahashiさんへ コメント有難う…
 Tomohiro Takahashi@ Re:単身赴任を終え兵庫に戻ります(06/28) お疲れ様でした。そのうち、私も頑張って…
 KNIGHT@ Re[1]:第1回 日中杯 SpinOnline(WSS団体戦)(04/14) fukufuku1789さんへ いえいえ。むしろ私が…
 fukufuku1789@ Re:第1回 日中杯 SpinOnline(WSS団体戦)(04/14) 一緒に試合に出てくださりありがとうござ…
 KNIGHT@ Re[1]:第15回 朝霧オープン卓球大会(チームマッチ)(01/21) fukufuku1789さんへ お疲れ様でした。今回…
 fukufuku1789@ Re:第15回 朝霧オープン卓球大会(チームマッチ)(01/21) 惜しい試合が多かったですね。 また卓球し…
 KNIGHT@ Re[3]:2023年度台東区オープン年代別後期団体戦(12/10) マニャさんへ コメントどうも有難うござい…
 マニャ@ Re[2]:2023年度台東区オープン年代別後期団体戦(12/10) knightさん ご返信誠にありがとうござい…
 KNIGHT@ Re[1]:今年の卓球を振り返って(12/29) ふくたさんへ お疲れさまでした!沢山ご一…
 ふくた@ Re:今年の卓球を振り返って(12/29) 今年も一年お疲れ様でした!

Favorite Blog

kaorin♪FX&I… 働く主婦♪かおりんさん
投資家へ~Mr.Hのふ… HM-kabuさん
2006年2月から株を始… hot_staffさん

Headline News

Rakuten Card

Apr 9, 2008
XML
せっかく昨日始まった「入門シリーズ」。
別に毎日更新するつもりは無いのですが、せっかく何人かの方からコメントを頂いて
気持ちも高まっているので、今日は飲み会帰りにも関わらず書いてみようと思います。
間違った事や意味不明な事を書いてると思ったら後で訂正します(^-^;

まず昨日書くのを忘れたのですが、楽天RSSからリアルタイム情報を取得するには、
楽天証券の口座を持っていて、MarketSpeedの使用料を払っていて、MarketSpeedと
楽天RSSを立ち上げていて尚且つMarketSpeedにログインした状態でないと無理だと
いう事を、前提条件として書いておきます。
その辺りは皆さん分かってらっしゃると思いますが。

さて今回は早速、NDdeを使ってリアルタイム情報の取得を行ってみましょう。
楽天RSSからの情報の取得方法は、以下の日記に書いた通り、2つの方法があります。

http://plaza.rakuten.co.jp/acknight/diary/200711190001/

その1つである「リクエスト方式」を試してみましょう。

VB2008EEを立ち上げ、前回作った「SampleApplication」プロジェクトを開きます。

デフォルトの「Form1」が開かれていない場合は、ソリューションエクスプローラから
Form1をダブルクリックするか、右クリックで「開く」を選んで、Form1.vbの
デザイン画面を開いて下さい。
開いたら、Formの右下をマウスでドラッグして、それなりに大きく広げておいて
下さい。色々なものを貼り付けるには小さすぎますので(^-^;

WS000008.JPG

そして次に、Form上にオブジェクトを貼り付けていきます。
今回サンプルでは、銘柄コードと市場コードを入力し「取得」ボタンを押したら
画面に銘柄名称と現在の株価が表示されるという処理を実現してみようと思います。

貼り付けるのは、銘柄コードと市場コードを入力するためのテキストボックス。
そして銘柄名称と現在の株価が表示されるテキストボックス。そして取得ボタンの
計5つです。

作成は、ツールボックスからドラッグして行います。

WS000009.JPG

画面左にあるツールボックスをクリックしたら広がりますので、貼り付けたい
オブジェクトをマウスでドラッグしてForm1にドロップします。

WS000010.JPG

何も考えずにドロップしただけだと、上のようになってしまいます。
これだとあまりに寂しいので、少し手を加えたいと思います。

まず銘柄コードは4桁です。
左上のテキストボックスを選んだ状態でプロパティウィンドウの「MaxLength」を
4に変更し、さらに大きさもそれっぽくするために「Size」を40. 19に変更します。

WS000011.JPG

その右の市場コードは3桁。大きさも35. 19程度に縮めておきましょう。
市場コードが何故3桁かという事については後で述べます。

同様に、左下のテキストボックスは銘柄名称を表示するとして(MaxLengthは変更せず)
Sizeのみ220. 19に。右下は株価ですが、まあこのままのSizeで良いでしょうw

ボタンは「Text」プロパティで表示されている文字を変えます。
「Button1」じゃ寂しすぎるので「取得」にでも変更しましょう。
そして、見映え良くするように位置を調整して下さい。
私はこんな感じになりました。

WS000012.JPG

プログラムに入る前に、後からプログラムのソースコードを見て理解しやすいように
オブジェクトに分かりやすい名前を付けます。
これは、プログラムのメンテ性の面から見ても非常に重要な事です。
後から「TextBox1って何やったっけ?」ってなると意味が無いのです。

Form1に対して適当な名前をつけていませんが本当はちゃんと名前を付けて下さい。
今回は、貼り付けたオブジェクトに適切な名前を付けます。
名前はプロパティウィンドウの上の方にある「(Name)」です。
それぞれ「銘柄コード」「市場コード」「取得」「銘柄名称」「現在値」と
日本語で付けました。

さてこれから、やっとコーディングしていく事になります。

VBは「イベントドリブン型」のプログラムです。
「○○がXXになったら」というイベントに対してプログラムを記述する事によって
処理が実行されます。
今回の処理のトリガーは「取得ボタンが押下されたら」です。

取得ボタンをダブルクリックします。すると、こんな画面が表示されましたよね?

WS000013.JPG

これは、Form1.vbのソースコードです。Form1で行われる処理を記述する場所です。

中に「取得_Click(・・・)」という部分がありますが、これは先ほど取得ボタンを
ダブルクリックした時に自動作成された「取得ボタンがクリックされた時の処理」の
骨格部分です。「取得_CLick」という名前は自由に変更可能ですがそのままに
しておいて良いでしょう。
逆に最後の「Handles 取得.Click」は変更出来ません。
「この処理は、『取得』オブジェクトが『CLick』された時に起動される処理ですよ」と
定義してあるのです。
「.Click」部分を変更する事により「ダブルクリックされた時」やその他色々な
イベントに対する処理に変える事が出来ます。

・・・「これからやっとコーディング」と書いておきながら、今回はここで終了にします。
すみません(^-^;

さて、いよいよ次回は本当にコーディングに入ります。





お気に入りの記事を「いいね!」で応援しよう

Last updated  Apr 10, 2008 12:08:21 AM
コメント(7) | コメントを書く



© Rakuten Group, Inc.
X