デジタル時計ーその後

例のこの前からいじっている、VBで書いたデジタル時計。表示位置をマウスでドラッグして、自由に決められるようにした。

最初、マウスのどのイベントを使うかで、だいぶ悩むことに。
結局、フォームのロケーションチェンジイベントに書いたけれども、その他、位置を保存するファイルを作ったり、それを読んだりする部分を書いたので、結構なコードが増えた。
さらには、イベントの扱いでもトラブルが起こり、最初いくらマウスでドラッグしても、位置が変わらなかった。
結局これは、デザイン時のフォームの位置設定から、アプリ起動時にロケーションが変わるイベントが発生するためだと分かり、コードを修正したら治った。


どうも、プログラムは順に実行されるという古いプログラム常識の頭がイベントドリブンで考えるのがダメだということだなぁ。頭を柔軟にしなくては。
只今、毎日使ってみて、テスト動作させて様子をみているところ。

デジタル時計の改良

この前入れた、Vsual Studio、Visual Basicで以前作っていた、デジタル時計の修正をやってみた。以前の2017のプロジェクトをそのまま読み込めて、簡単に修正できた。

修正内容は、表示位置を左上から右上に変えた。

フォームのデザインはこんな感じ。

コードは単純、デスクトップの右端の位置を読み取って、それから表示位置を指定。

そのうち自由に表示位置を変えられるようにしてみよう。

Visual Studio 2019

なんだか、コードを書きたくなって、Visual Studio 2019を入れた。
とりあえずVisual Basicで書いてみることにした。今も変わらず懐かしい画面。
Visual Studio自体は、モバイル用はまだしも、なんとLinuxのアプリも書けるようだ。それにパイソン(Python)も書けるようだ。それもそのうちやってみるかな。

ダウンロードはここから
https://visualstudio.microsoft.com/ja/downloads/
無料のコミュニティ版が使える。

インストーラーをPCに保存

インストーラは適当な場所にコピーしておく。

インストーラを起動、「続行」をクリック。

本体のダウンとインストールが始まる。終わるまでしばらく待つ。

次に、インストールの選択画面となる。

.netデスクトップ環境を選択。そして、右下の「インストール」をクリック。

すると、.NET環境のインストールが始まる。

インストールが完了。スタートメニューにも登録されているはず。

ブレンドが起動するので、

マイクロソフトのIDでサインインする。

マイクロソフトのオフィスを使っているので、そのアカウントでサインイン。

準備中。しばらく待つ。

ブレンドが起動するので、これは一旦終了。

スタートメニューからVisual Studio2019を起動。

最初は、環境の設定が始まる。配色のテーマは以前の設定と同じ感じにした。

「開発設定」は「Visual Basic」を選択。

準備が始まるので、しばし待つ。

さあて、起動画面が出た。まずは簡単なものを作ってみる。「新しいプロジェクト作成」をクリック。

Visual Basicも色々な物が作れる。昔からよく使っていた、プロジェクトのテンプレートは「Windows フォームアプリケーション」を選択。そして「次へ」ボタンをクリック。

プロジェクト名や保存場所などの設定。今回は試しなので、初期設定のままで、「作成」ボタンをクリック。

いやあ、見慣れた開発環境(IDE)が出てきた。

ツールボックスはピン止めして、いつも表示するようにしておいた。

適当にボタンやテキストボックスを配置。

ボタン1に簡単なcodeを書いてみた。テキストボックスに”hello Visual Basic!!”と表示するもの。

試しに実行。実行はメニューの「開始」ボタンをクリック。

無事文字が表示された。

AIをCで

C言語で何か作ってみようと、どうせ作るなら、はやりのものをと、今はやりのディープラーニング式AIでもと、まずは簡単なさんならべあたりからと、表示部分をつくってみている。

C言語で何か作ってみようと、どうせ作るなら、はやりのものをと、今はやりのディープラーニング式AIでもと、まずは簡単なさんならべあたりからと、表示部分をつくってみている。

コマンドラインでC

Visual Studio 2017 C++も入れて、C言語が使えるようになった。ところで、コマンドラインのコンパイラも使えるようになっているはずなので、やってみた。こちらも問題なく使えた。簡単なC言語の場合こちらのほう … “コマンドラインでC” の続きを読む

Visual Studio 2017 C++も入れて、C言語が使えるようになった。ところで、コマンドラインのコンパイラも使えるようになっているはずなので、やってみた。こちらも問題なく使えた。簡単なC言語の場合こちらのほうがメモリもとらなくて、ライトでいい。エディタはCrescent Eve を使っているが、こちらも黒のバックにして、昔の雰囲気を出してみた。なかなかいい感じ。

Visual C++

Visual Studio この前VBはいれていたが、C言語もやってみたくなり、追加で入れてみた。まず、インストーラを起動。 「変更」をクリック 「C++によるデスクトップ開発」にチェックを入れC言語関連を選択する。 右 … “Visual C++” の続きを読む

Visual Studio この前VBはいれていたが、C言語もやってみたくなり、追加で入れてみた。まず、インストーラを起動。

「変更」をクリック

「C++によるデスクトップ開発」にチェックを入れC言語関連を選択する。

右下の「変更」をクリックするとインストールが始まる。
インストールが終了したら、Visual Studioを起動し、ファイルメニューから「新しいプロジェクト」を選択すると、C言語のプロジェクトが作成できるようになっているはず。

簡単なテストプログラム(WIN32コンソールアプリケーション)を作成して、動作のテスト。

実行は、CTRL+F5 キーを押す。

Visual Studio 2017

Visual Studio 2017 を入れてみた。そもそもPCを新しい部品で作り直すつもりなのに、無駄になるかも!! しかし、アプリ作成は危険が多いので、このまま古いPC上で使い続け、新PCができてもバックアップ機にま … “Visual Studio 2017” の続きを読む

Visual Studio 2017 を入れてみた。そもそもPCを新しい部品で作り直すつもりなのに、無駄になるかも!!
しかし、アプリ作成は危険が多いので、このまま古いPC上で使い続け、新PCができてもバックアップ機にまわし、アプリ作成はこちらで行うようにすることとした。
まずは、マイクロソフトのサイトからダウン。(https://www.visualstudio.com/ja/downloads/)

インストーラをダウンして、あとはどの機能を入れるか細かく設定できダウンの時間などを短くすることができるようになった。あとで必要になったら、追加でダウン、インストールできる。

Visual Studio 2013

この前から、デジタル時計をいじっているのだが、やはり開発環境は新しいものも試してみたくなった。2010ではやってみたが、もっと新しい2013でも試してみた。 まずはMicroSoftのVisual Studioのサイトか … “Visual Studio 2013” の続きを読む

この前から、デジタル時計をいじっているのだが、やはり開発環境は新しいものも試してみたくなった。2010ではやってみたが、もっと新しい2013でも試してみた。

まずはMicroSoftのVisual Studioのサイトからダウン。

Visual Studioには色々な種類があるが、今回もExpressにした。
また、Windows8の登場により、ストアアプリも開発できるようになった。今回は通常のデスクトップの開発をしたいので、デスクトップ版を選ぶ。

Webからのオンラインでのインストールと、ISOイメージファイルのダウンと2種類が選べるが、あとあと残しておきたいので、ISOイメージファイルのダウンとした。

ダウンがすんだら、早速DVDに焼く。しかし、大きさが結構大きい。通常のDVDにははいらず、ダブルレイヤーのDVDを買ってくるはめになった。

焼けたら、早速インストーラを起動。インストーラーもなんだかシンプルになった。ライセンス条項...にチェックを入れないと、インストールボタンが表示されないので注意。

すると、インストールが始まる。今回Update4も適用されるので、結構時間がかかる。

インストールが終わると、起動ボタンがでる。早速クリック。

すると、Visual Studioにサインインするよう表示される。IDを取っている場合はサインインしておく。後回しにもできる。

サインインはMicrosoftのアカウントで行う。

最近は、クラウド環境でも開発できる。まあ、今回はそれほど高度な使い方はしないと思うので、パスしておく。

いよいよ、Visual Studio2013が起動。

さっそく、この前からやっているデジタルクロックを読み込んでみる。変換する旨表示が出る。

まあ、簡単なコードなので、特に問題もなく変換された。

やはり、バックグランドは青色になってしまった。これは設定し直せば問題はないだろう。

コードも問題なくコンパイルできた。

VisualStudio2010

この前作ってみたデジタル時計、VisualStudio2008で作っていたが、やはり古いので、他のマシンのVisualStudio2010で変換してみた。変換と行っても、2008のプロジェクトを読み込むと自動的に変換して … “VisualStudio2010” の続きを読む

この前作ってみたデジタル時計、VisualStudio2008で作っていたが、やはり古いので、他のマシンのVisualStudio2010で変換してみた。変換と行っても、2008のプロジェクトを読み込むと自動的に変換してくれる。デジタル時計は簡単なので、なんの問題もなく変換出来た。ただ1点、時計のバックグラウンドが黒にしていたのが、暗い青に変わってしまった。まあ、こちらもいいかなとそのままにしておいた。その他起動時の表示位置を若干下げた。

そこで出来たデジタル時計をWindows8.1へもっていったら、ちゃんとバックグラウンドカラ-は黒で表示された。どういうことかな。ようわからん。

VBでデジタル時計

以前、VBで簡単なデジタル時計を作っていたが、色々使い勝手がいまいちなところが出てきてたので、簡単に改善できるところを色々いじって見た。 VBは2008!!、結構古いがまあこれで問題なく動くので。 まずはフォームの作り直 … “VBでデジタル時計” の続きを読む

以前、VBで簡単なデジタル時計を作っていたが、色々使い勝手がいまいちなところが出てきてたので、簡単に改善できるところを色々いじって見た。
VBは2008!!、結構古いがまあこれで問題なく動くので。
まずはフォームの作り直し。

起動時左上はじに出るようにした。

以前のやつは、文字色を青色にしていたが、どうも見にくいので、白にした。バックカラーは黒。

その他、年月日と曜日を表示できるように、ラベルを2つ追加した。

タイマーの設定はこんな感じ。

タイマーの割り込みの所に、コードを書く。

テストラン

作るのはWindows7上のVisualBasic2008で作ったが、Windows8.1上でも、問題なく動く。対応する.netが入っていないと、最初の実行時にインストールするか聞かれるので、インストールすると、次回から問題なく動く。この位簡単だと、なんの問題も生じないようだ。