Latest Entries

VisualStudioでC#に挑戦・・・

イメージスキャナからイメージを取得しファイルに保存するアプリについてこの前から色々と調べていた。
WIAというAPIを操るサンプルを探していたら一つ見つかった。ただこれがC#だった。仕方がないのでVisualStudio2017をCore2Duoのノートパソコンインストールしたのだが、これがものすごく遅くて・・・。結局ASUSのクアッドコアノートパソコンにインストールしなおして環境を構築し、サンプルのコンパイルまでこぎつけた。これに結構時間がかかった。
その後、スキャナの解像度や読み取り範囲の設定をするための指定の方法についてネットで調べ何とか形にできた。
アプリは2つ。と言っても読み取り範囲がA4とB5という違いだけで、起動して読み取りボタンを押すとスキャナからそれぞれの大きさで読み取り読み取ったものを表示し、temp.jpegというファイルに書き出すだけ。
これを知り合いがVBから起動し、読み取ったものを加工して印刷するというだけ。あとはその知り合いに任せるので、メールで送って終了。
コマンドラインで動くものにしたいのだが、VisualStudioとC#の勉強不足でできない。もともとBorland系でMSや.NET系ではないので・・・。ただ、今までやってきたことは結構為になったと思う。

久しぶりにC++Builderで・・・

仕事の関係で外字ファイルを共有することを考えた。誰かのパソコンで作成し、それを他のパソコンで共有する。こうすれば名簿などで外字を使うことができ印刷しても?とかにならない。作った外字を共有フォルダやメディアにアップロードするアプリと、共有フォルダなどから自分のパソコンのFontsフォルダにダウンロードするアプリの2つで1セットの物。操作を間違えないように別々のアプリとした。Fontsフォルダにダウンロードするときはちょっと工夫が必要だった。最初は管理者しか書き込みの権限を与えられていないのでUserにも祖sの権限を与えることは必要。実は管理者権限を与えてもEUDC.TTEは上書き保存ができないことが分かった。Windowsが読み込んでいてロックがかかった状態だった。何とかこの辺りをクリアして出来上がった。3時間くらいかかったか・・・。
久しぶりのC++で最初は->の所を . で書いてしまうというVBのような書き方をしたが、作業が軌道に乗るとスムーズに出来た。それでもNetの力をかなり借りた。
UP2.png

DN2.png

LazarusでFreePascal・・・

Ubuntuを使う機会がありあわせて自分の学習用に安いノートパソコンをヤフオクでゲットした。調べてみたらLazarusというDelphiに似たRADツールがあるうというのでインストt-ルした。Delphiで書いたTurtleGを移植してみたが意外と短時間にできた。
併せてストップウォッチも、これはC++で書いたものだが、移植した。若干命令が違ったりしたが、これも移植にさほど時間はかからなかった。LaarusにはWindows版もあるのでWindows版でTurtleGを作り直して実行させたところ、何と実行速度があまりにも遅いのに驚いた。Delphi&WindowsよりLazarus&Linuxの方が4倍くらい早い。Lazarus&Windowsに至ってはLinuxに比べて10倍近く遅かったように記憶している。Lazarus&Linux恐るべし。
今回色々なパソコンを購入し試しているので
1、Windows64Bit
2、Windows32Bit
3、Linux(Ubuntu)64Bit
4、Linux(Ubuntu)32Bit
と色々な開発環境を組んでみようと思う。

PicturePrint機能追加

PicturePrintの機能について要望があり、それを追加した。
今までは印刷するときに必ず1部しか印刷できなかった。今回は印刷ダイアログに印刷部数を指定する部分を追加した。
これで同じ印刷物を複数枚印刷することができるようになった。
ただし、今までの印刷の機能を繰り返すだけなので、1ページ目を複数印刷してから2ページの印刷を行うという機能はなく、1ページから必要なページまでを印刷したら、また1ページから印刷し・・・これを繰り返すようになっている。
いわゆる部単位印刷となる。ソースリストを確認してページ単位で(同じページを複数部印刷し次のページの印刷になる)印刷することがうまくできなかった。

TurtleG更新

久しぶりにアップデートした。
今回は、繰り返しの回数に変数を指定できるようにした。あわせて加減乗除で 変数1に変数2を足す や 変数1を変数2で割る 等の計算も可能にした。こうすることで少し可能なことが増えた。
Ver1.50 はhttp://rebelrider.web.fc2.com/TurtleG/ からダウンロードできる。

Appendix

プロフィール

rebelrider

Author:rebelrider
BorlandC++Builder5を使ったプログラマー。本業は「教育関係」、61歳のおじさんです。
FC2のWebページにソフトウエアはアップしています。
日記代わりのブログもご覧ください。

最新トラックバック

ブログカウンター

検索フォーム

ブロとも申請フォーム

この人とブロともになる

QRコード

QR