忍者ブログ
機械工学士なSE兼PGのブログ
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

古い「VB6」のアプリケーションを「Windows Vista」に対応させるため奮闘中です。
 
「hlpファイル」が「Vista」で使用し難い(標準サポートされない)ため、VB2005で作り直し。
元のVB6プログラムが、ありとあらゆるコントロールにヘルプを仕込んでいたため、単純アップグレードは却下。
VB2005でヘルプ以外の仕様は変更せずにということで、一から作り始めました。
 
該当のアプリケーションは、表に入力した動作コマンドをRS232C通信で装置に送るもの。
他に、入力効率を上げるためのコピー&ペースト機能や印刷機能などがあります。
(元々の入力データはテキストファイルに出力なのですが、今回はSQLのMDFファイルを使用)
 
 
まずは、動作コマンドの入力をする「Grid32.ocx」関連機能を「DataGridView」に変更する作業に着手。
いろんなサイトを見回って、最大の難関となった以下の機能も実装できました。
 
データ入力後の[Enter]キーで次のセル(RowではなくColumn方向)へ移動する機能。
 
ただ、これにも問題があって、入力結果がDataErrorの場合にも次のセルに移動してしまいます。
流れとしては、DataErrorイベントが発生する場合には、移動しないで欲しいところ。
「DataGridView」側に、DataErrorイベントが発生したら移動しない(戻す?)処理が必要なようです。
 
 
この他「Vista」対応するためには、「UAC」の回避が必要になります。
管理者権限がないと動作しないアプリケーションなんて、あまり好ましくないでしょうからね。
 
 
とりあえず、VB2005環境自体はExpが自宅でも使えるので、VistaRC1と合わせて弄ってみます。
まだまだ「DataGridView」関連の技術習得が足りないので、今のうち十分に学習したいところです。
PR
ルータがヘソを曲げる現象について、同様の問題を抱えている人々を発見。
解決方法もありましたので、早速試してみました。

方法は、BBR-4HGの設定で、UPnPを無効にするというもの。
IE7からアクセスして、設定を変更したところ、問題は解消されました。

まさか、難しい設定を不要とするためのUPnPが邪魔をしているとは思いませんでした。まあ、Vista側の問題というよりは、ルータ「BBR-4GH」君の問題のようでしたね。
(他のルータでは大丈夫らしいので)

すべてについてのクチコミ掲示板【価格.com】
「Windows Vista RC1」のデュアルブートについてのメモ。

「Windows Vista beta2」を入れてから随分経って、RC1を入手したのでアップグレード。体感として、beta2に比べて非常にレスポンスが良くなっていました。


私のPCは、メールとブラウズに、Webサイト製作を主な用途としています。しかしながら、ゲーム機やプログラム開発環境としても使っていますので、パワーが必要。

スペックは「CPU:Pentium4 HT 2.8GHz」に「RAM:1GB」「VRAM:256MB」です。19inchのモニタを「1280x1024」で使用しており、常時接続のFTTHを100BASE-TXで繋いでいます。


さて、この環境で、Vistaは4.2ポイントという評価をしてくれました。まあ、メールとブラウズには困りませんでしたので、悪くは無いと。

問題はゲーム関係で、「ウルティマオンライン」も「パンヤ」も動かない!
beta2では「ウルティマオンライン」が動作しただけにションボリです。

RC2では動作するのかどうか、仕事の関係上入手可能なので、できたらチャレンジしてみます。


ちなみに、うちのルータ「BBR-4HG」君は、Vista起動時とVistaシャットダウン時にハングします。Vistaでブラウズしている最中にも、回線が切断される始末。

この問題も、RC2で解消されているといいなぁ~。
カレンダー
04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
楽天市場
 
アクセス解析
カウンター

Copyright © [ ShuU's Blog ] All rights reserved.
Special Template : 忍者ブログ de テンプレート and ブログアクセスアップ
Special Thanks : 忍者ブログ
Commercial message : [PR]