花粉症
昨日SRCをリリースする予定だったのですが、甥っ子達と朝から競馬場に出かけることになってしまい、またもリリース出来ませんでした。リリースを待ってらっしゃる方、どうもごめんなさい。
昨日は天気が良くて絶好の競馬日和……かと思いきや風が強い! ニュースを見ると黄砂も飛びまくっていたようですね。通りで視界が悪かった訳ですな。
どうやら黄砂以外に花粉も飛び回っていたようで、帰ってきてからだんだんと症状がひどくなり、昨日の晩は鼻づまりとのどの痛みでふらふらになっておりました。今年はまだこんなにひどくなることはなかったのになあ。
今日は妻の実家なのでまたもリリース延期になってしまいました。やっぱりこっちのPCにもSRCの開発&リリース環境を整えないといけませんねえ。来週トライしてみることにします。
やっぱり使えるようで
以前Visual Basic 2005では従来の画像処理が使えないと書きましたが、どうやら勘違いだったようです。
従来の画像処理で使っていたAPIは画像の描画先をHDCという値で指定する必要があったのですが、VB2005では画像を表示するピクチャーボックスにHDCのプロパティがなくなってしまいました。このため、「今までの方法が使えない〜」と思っていたのですが、VB2005ではHDCをプロパティではなくGetHDCというメソッドを使って入手するように機能変更されていることを最近知りました。ということでVB2005にも従来の画像処理を移植可能みたいです。
これでSRCのVB2005にもちょっと光明が見えてきたかな……?
SRC安定版Ver.2.2.1をリリース
SRC安定版Ver.2.2.1をリリースしました。
本バージョンでここ最近の懸念事項だった「Flashを使えない環境」への対応が出来るようになりました。
Visual BasicでFlash再生機能を実装するにはウィンドウ上にFlash再生用のコントロールを配置する必要があります。しかしながらFlashを使えない環境ではコントロールが配置できず、結果としてウィンドウが表示できなくなりSRCが起動しなくなってしまっていました。
普通に考えればFlashを使えない環境ではコントロールを配置しないようにすればウィンドウを表示できる訳ですが、残念ながらVisual Basic Ver.5ではコントロールの配置が設計時に決めうちになっているため、プログラムの実行時に変更できないんですよね。(Visual Basic Ver.6では出来るようになっているようです。)
なにかいい方法がないものかと悩んでいたのですが、「ウィンドウを2種類用意すればええやん!」と急に思いつき今回解決することが出来ました。V(^^)
少々力技ですがFlash再生機能あり・なしのウィンドウをそれぞれ用意して環境によって使い分けるようにしています。ちょっぴりSRC.exeのサイズが増加してしまいましたが、これは仕方ないですね。
黒姫高原に行ってました
この連休を利用して黒姫高原にスキーに行ってきました。スキーは6年ぶりだったので慣れるまで大変。何回か転んでしまってひざをちょっと捻ってしまいました。歩くとちょっと痛い……大丈夫かな?(^^;
とは言えやっぱりスキーは楽しいですね。1日目は大雪で大変でしたが、2日目はいい天気で大満足でした。また行きたいものです。
SRCのVB2005対応はかなり大変そう
先日リリースされたVisual Basic 2005をインストールし、SRCのポーティングが可能かどうかちょっと試してみました。結構大変そうです……
Visual Basic 2005は.NETベースになっているのでSRCで使っている画像処理のAPIが全く使えないようなんですよね。従って画像処理は前面書き換え。それ以外のところはUpgrade用のプログラムで結構自動変換してくれるようではあるのですが。
とりあえずもうちょっとVisual Basic 2005の勉強をして対応策を考えてみることにします。
では良いお年を〜