しばらく仕事がなくなるので、例によって以前作ったプログラムを引っ張り出してきていろいろ手を入れてます。
今回は仕事でも使っている一応実用ソフトです。といっても16進変換くらいしか利用していませんが(;^_^A
Windows10 のコンソール画面でエスケープシーケンスが使えるようなので色を付けてみました。
この際だから機能も追加しようかな。
お試しにどうぞ。機能追加のアイデアなどいただけたら嬉しいです。
http://hp.vector.co.jp/authors/VA014573 ... com001.zip
式入力計算プログラム 色付け
Re: 式入力計算プログラム 色付け
Vectorの作者用デスクスペースだとセキュリティに問題ありとされるみたいですね。
SSLが無効になっている?よくわからないけど。
ライブラリに登録すればよいのだけれど、面倒くさいし・・・
レンタルサーバー使ってみようかと計画してるのでそっちにもっていこうか。
SSLが無効になっている?よくわからないけど。
ライブラリに登録すればよいのだけれど、面倒くさいし・・・
レンタルサーバー使ってみようかと計画してるのでそっちにもっていこうか。
Re: 式入力計算プログラム 色付け
WinAPI の AllocConsole を使えば Windowsアプリケーションでもコンソール画面を表示することが出来ます。
文字出力は printf とか使ってコンソール画面に出す方が簡単なのでデバッグログ出力に便利。
C# でもコンソール画面を出すプログラムを作った気がするけど、どうだったかな?
探してみよう。
文字出力は printf とか使ってコンソール画面に出す方が簡単なのでデバッグログ出力に便利。
C# でもコンソール画面を出すプログラムを作った気がするけど、どうだったかな?
探してみよう。
Re: 式入力計算プログラム 色付け
AllocConsole 使うとコンソールウィンドウを閉じられた瞬間にアプリケーション全体が終わる(強制終了?)みたいなことになって地獄だったような記憶.
Re: 式入力計算プログラム 色付け
出力用はVisualStudioだとC#でアプリケーション作ると初期設定で出てきますね。
なんというか・・・見るだけじゃなくて、何か操作したいけど、目的がない・・・(´・ω・`)
なんというか・・・見るだけじゃなくて、何か操作したいけど、目的がない・・・(´・ω・`)
Re: 式入力計算プログラム 色付け
Ctrl+C を無効にしたり × ボタンを無効にしたりと面倒臭いですが、一応終了回避は出来るみたいですね。usao さんが書きました:2年前AllocConsole 使うとコンソールウィンドウを閉じられた瞬間にアプリケーション全体が終わる(強制終了?)みたいなことになって地獄だったような記憶.
_TCHAR buf[1024];
// 新しいコンソールを割り当てる
::AllocConsole();
// Ctrl+C シグナルハンドラを無効にする
::SetConsoleCtrlHandler(NULL, TRUE);
// コンソール画面のタイトルを取得する
::GetConsoleTitle(buf, _countof(buf));
// コンソール画面のハンドルを取得する
HWND hWnd = ::FindWindow(NULL, buf);
// システムメニューのハンドルを取得する
HMENU hMenu = ::GetSystemMenu(hWnd, FALSE);
// CLOSE ボタンを無効にする
//const UINT SC_CLOSE = 0x0000F060;
//const UINT MF_BYCOMMAND = 0x00000000;
::RemoveMenu(hMenu, SC_CLOSE, MF_BYCOMMAND);
Re: 式入力計算プログラム 色付け
MS-DOS時代からプログラマーやってた私はコマンドラインインタフェースがデフォでした。もるも さんが書きました:2年前出力用はVisualStudioだとC#でアプリケーション作ると初期設定で出てきますね。
なんというか・・・見るだけじゃなくて、何か操作したいけど、目的がない・・・(´・ω・`)
ここも世代間ギャップですな(;^_^A