本家/.の記事より。.NETのオープンソース実装を開発するMonoプロジェクトが、Visual Basicコンパイラを公開した。GNU/Linuxは言うまでもなく、Monoがサポートするプラットフォームであれば、どのプラットフォームでもMicrosoft Visual Basic 8.0で書かれたプログラムをコードの変更無しに実行することが可能だという。
本稿は2006/08/04に初版公開した記事を改訂し、Visual Studio 2017でコードの動作検証、Null&空白文字列チェックの方法とNull&文字列長チェックの方法の追加、図版の追加、全般的な構成の変更などを行ったものです。 文字列(=String型のオブジェクト)がnull(C#の場合。Visual BasicではNothing)かどうかをチェックし、さらにnull(Nothing)ではない場合にはそれが空文字列(=長さが0の文字列。「""」あるいは「String.Empty」)かどうかをチェックするというコードは、非常によくあるパターンだ(以降、この一連のチェックを「Null&空文字列チェック」と表現する)。
グレープシティ株式会社 ツール事業部 PowerTools製品部 部長 鎌田 明 氏 マイクロソフト株式会社 デベロッパー&プラットフォーム統轄本部 デベロッパービジネス本部 プロダクトマーケティンググループ シニアプロダクトマネージャ 大野 元久 氏 本稿では、このパネル・ディスカッションの内容をお伝えする(以下、敬称略)。 ■ VB 6を使い続けること、.NETに行かないことの何が問題なのか 【小川】 今回は特に、VB 6ベースの業務アプリケーション資産をお持ちで、.NETへの移行について検討中の方に多く集まっていただいています。皆さんは、お持ちの既存資産を今後どうしていったらいいかということをいままさに思案されているところだと思います。いまあるVB 6資産を今後もそのまま継続して使用できるなら、追加コストは発生しないし、.NETを新しく学ぶ必要もないわけです。 ではもしVB 6を使い
掘り出し物の物件がありますよ! 住めば都とはよくいったものだが、よほどの引っ越し好きでない限り「思い立ったが吉日」とばかりにいきなり異なる環境に移り住むことはないだろう。運送の手配をしたり荷物をまとめたりするだけでも大変なのに、新しい土地での習慣や近所付き合いに慣れるのはとても大変。独身者ならまだしも、家族がいていくばくかの資産があれば、転勤などの外部的な要因がない限り自分の環境を変えようと思う人はそういないだろう。 VB 6(Visual Basic 6.0)プログラマーもまさにそういう「局所最適」な状況(図1)にあったのではないだろうか。というか、白状すると私自身もそうだった。Visual Basic.NET 2002が登場しても、その次のバージョンであるVisual Basic.NET 2003が登場しても、新しい環境への移行どころか、学ぶことにすら二の足を踏んでいたぐらいだから。
あるコードの実行にかかる時間をプログラムで計測したい場合、.NET Framework 1.1ではDateTime構造体(System名前空間)で開始/終了の時刻を取得して算出したり、より正確に計測したい場合にはWin32APIのQueryPerformanceCounter関数*などを直接呼び出したりする必要があった。 * この関数を利用するには、ハードウェアが高分解能パフォーマンスカウンタをサポートしている必要がある。このため古いPCでは利用できない可能性もある。 .NET Framework 2.0のクラス・ライブラリには、このQueryPerformanceCounter関数をベースにしたStopwatchクラス(System.Diagnostics名前空間)が新しく追加されており、正確な経過時間を簡単に計測できるようになっている。 Stopwatchクラス Stopwatchクラ
Visual Basic 中学校 > VB6 中級講座 > 4.ハンドル 今回のテーマはハンドルです。ハンドルを使えばVB単体ではとてもできないような面白いことがいろいろとできるようになります。楽しんで使いましょう。ただし、奥が深いことも確かです。今回はあまり深入りしないでハンドルの簡単な使用例を紹介します。 この回の要約・Windowsは各ウィンドウを「ハンドル」と呼ばれる番号で区別している。 ・ウィンドウのハンドルがわかればそのウィンドウに対してAPI等で命令することができる。 ・ウィンドウのハンドルを知るにはAPIを使うことが多い。 1.ハンドルとは? Windowsは複数のウィンドウを同時に開くことができます。こんなことは特に意識しないであたりまえのように思っている人も多いことでしょう。ウィンドウを並べて開いてファイルを移動したりすることもしばしばありますね。(ただ、「ウィンド
すべて Microsoft 製品 Microsoft 365 Office Windows Surface Xbox セール サポート ソフトウェア Windows アプリ OneDrive Outlook Skype OneNote Microsoft Teams PC とデバイス Xbox を購入する アクセサリ VR & 複合現実 エンタメ Xbox Game Pass Ultimate Xbox Live Gold Xbox とゲーム PC ゲーム Windows ゲーム 映画とテレビ番組 法人向け Microsoft Azure Microsoft Dynamics 365 Microsoft 365 Microsoft Industry データ プラットフォーム Power Platform 法人向けを購入する Developer & IT .NET Visual Studio
スポンサーから: 探しているものはここで見つかる。全ソースコード公開! このページへのリンクはご自由にどうぞ。 since 2001/06/23. 以下検索用 オラクル アクセス MDB SQLサーバー VB+Access VB+MSDE VB+SQLServer VB+Oracle VB+ADO VB+DAO VB+RDO VB+ODBC VB+oo4o VB+データベース VB+Database VB+比較 VB+ストアドプロシージャ VB+データ型 VisualBasic+Access VisualBasic+MSDE VisualBasic+SQL VisualBasic+Oracle VB+メールマガジン VisualBasic+データベース VB+データベース 排他制御 ロック Crystal Report クリスタルレポート DataReport
初音 玲 HATSUNE, Akira Visual Basicが普及した要因のひとつに、C言語からAPIを駆使してWindowsアプリケーションを作るという非効率的な方法から解放されたことが上げられる。APIを使わずにIDE上でVisual Basicにより提供されている部品(オブジェクト)を組み合わせてゆけば画面を表示できるのである。まさに「Visual」という名前を冠している製品に相応しい機能だ。そのVisual Basicでどうして、再びAPIを使うことに注目しなければいけないのだろう。 Visual Basicで出来ることと出来ないこと ■提供されていないOS機能を使う Visual Basicは、万能なツールではない。Visual Basicが前提としているOSのUI(ユーザーインターフェイス)の部品がすべて揃っているわけでもない。これは、同じマイクロソフトの製品といえども
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く