技術メモ

【C#】マルチスレッドアプリのサンプルソースコード提供サービス

概要

時間が掛かる処理で応答なしになってしまい、プログレスバーも止まってしまう場合や、時計を表示しつつ、別の処理を行いたいが書き方が分からないことはありませんか?
このサービスでは.NET4.5以上でサポートされているasync/awaitを利用した、応答なしにならないアプリのソースをご提供します。
〈提供アプリの仕様〉
・ラベルに表示した時刻が100ミリ秒ずつ更新されつつ、(重い処理の代用として)足し算を実行しつつ、その進捗状況をプログレスバーに表示する。

参考書だと細切れに記載されているため、初心者が活用するにはハードルが高いです。
実際に動くソースを見ることで理解が深まります。
お渡しするソースには、すべてコメントを記載しております。

ソースコードのご質問もお受けいたします。
この機会にぜひどうぞ!

注意事項

・プログラミング(コーディング)入門者向けのサンプルソースになります。
・ご購入頂いた個人でのご利用は問題ありませんが、第3者への公開は不可となります。
・VisualStudio2017 C# .NETFramework4.6で作成したソールコードをお渡しいたします。
・ソースコードをお渡しした後、質問等が全て解決するか、連絡無く2日経過した場合にはトークルームを閉じさせて頂きます。

お試し動作確認

お渡しするソースから作成したEXEはこちらからお試しダウンロードできます

ご購入はこちらからどうぞ

C#のマルチスレッドのサンプルアプリを提供します (応答なし)になったり、表示が更新されなくて困っている時に!

【Visual Studio】ソースを開こうとすると、No EditorOptionDefinition export found for the given option name~のメッセージが表示され、ソースを開けない

現象

Visual Studio 2013 Update5/Windows10にて発生。

Visual Studio起動中に、WindowsUpdateが実行されてしまいPCの再起動が掛かった。再起動後、Visual Studioでソースを開こうとすると、以下のエラーメッセージが表示されて、ソースを見ることができない。

↓メッセージ↓

No EditorOptionDefinition export found for the given option name: Adornments/HighlightCurrentLine/Enable

パラメーター名:optionId

解決

C:\Users\xxxxx\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache

をリネーム後、Visual Studioを起動することにより解決できた。

尚、同フォルダはVisual Studio起動後に、自動で再作成された。

【Visual Studio】Visual Studio2013で、.NET Framework 4.6以降を利用可能にする

ここでは、.NET Framework 4.6を追加する手順を記載する

  1. 起動中のVisual Studioを全て終了する
  2. 以下のサイトから、対象の.NET FrameworkのTargeting Packと記載されたリンクへ移動(.NET Framework 4.6 Targeting Pack)
    https://www.microsoft.com/net/targeting
  3. リンク先の「NDP46-TargetingPack-KB3045566.exe」と「NDP46-TargetingPack-KB3045566-JPN.exe」をダウンロードし、この2つを順番にインストールする
  4. インストール完了後、プロジェクトを開き、プロジェクト→プロパティ→アプリケーションに遷移すると、対象のフレームワークで「.NET Framework4.6」が選べるようになる。

完了!

【Excel】行数や数式が多くて重いエクセルファイルの高速化サービス

行数や数式の多いExcelファイルを化するには、以下の対策が有効です。

  • 数式をVBA(Excelマクロ)で実現する
  • 数式を保持するのではなく、結果の値のみを保持する
  • セルの更新は配列を利用する
  • VLookUpが遅い場合は、VBAのDictionaryを利用する
  • 計算中は描画系の処理を停止する

これらのテクニックを利用することにより、かなり高速化が期待できます。

個人でのExcelファイルのメンテナンスが難しい場合は、以下のサービスをご活用ください。

Excelの動作を軽くします エクセルファイルが遅くて作業に支障がある場合にオススメ!

【C#】【VB.NET】専用Windowsソフトウェア開発サービス

オリジナルのWindowsアプリケーション作成サービスを提供しています。
自社の業務にあった専用のアプリを作成して、業務を効率化しませんか?
まずはお気軽にご相談ください。お問い合わせ

仕事に役立つWindowsアプリを開発します 市販ソフトで不満な方に。あなただけの専用アプリを作ります!

【C#】【VB.NET】サンプルアプリ開発サービス

ココナラで、C#またはVB.NETによるサンプルアプリの開発サービスを出店しております。
プログラム学習中などでつまずいてしまった場合に、お気軽にご利用ください。

C#、VB.NETのサンプルアプリ作成します Windowsアプリ(.NET)作成でつまずいたときに!

【C#】DLLのカスタムコントロールを参照しようとすると「ツールボックスに配置できるコンポーネントが何もありません。」が表示される

現象

Visual Studio 2013 Update5/Windows10にて発生。

カスタムコントロールが存在するDLLを参照設定したが、ツールボックスに表示されない。

ツールボックスを右クリック→アイテムの選択→.NET Frameworkコンポーネントの、「参照」ボタン押下にてDLLを指定すると、「ツールボックスに配置できるコンポーネントが何もありません。」が表示され、ツールボックスに追加できない。

原因

次の2点を修正したところ、解決できた!

  • DLL参照するアプリケーションがAny CPU(32ビット優先)になっていた。
    DLLはx64が指定されているため、それに合わせた。
  • DLLをビルドした際のbin\Releaseフォルダに生成されていた別のDLLを、コピーしていなかった。カスタムコントロールが存在するDLLから、これらのDLLを参照していたため、同フォルダに配置した。

【C#】【VB.NET】電卓アプリのサンプルソースコード提供サービス

概要

Visual Studio2017で作成した、電卓アプリとその全ソースコードをお渡しいたします。(C#またはVB.NETの何れか1つ)
電卓は簡単なように見えて結構複雑な処理を記載しなければならず、初心者にはハードルが高いです。
お渡しするソースコードには、すべてコメントを記載しておりますので、コードの実践的な学習に最適です。

注意事項

プログラミング(コーディング)入門者向けのサンプルソースになります。ご購入頂いた個人でのご利用は問題ありませんが、第3者への公開は不可となります。

お試し動作確認

お渡しするソースから作成したEXEはこちらからお試しダウンロードできます

ご購入はこちらからどうぞ

ココナラ https://coconala.com/services/320204
C#、VB.NETの電卓アプリとそのソース渡します C#またはVB.NETを学習中の初心者、入門者向け!

ランサーズストア http://www.lancers.jp/menu/detail/66103

電卓以外のサンプルソースが欲しい場合

サンプルアプリ作成サービスを行っております。
独学や学校の課題で困ったとき、業務アプリ開発中の問題解決などに役立ちます。
以下からお申込みください。

ココナラ https://coconala.com/services/295753
C#、VB.NETのサンプルアプリ作成します Windowsアプリ(.NET)作成でつまずいたときに!

ランサーズストア http://www.lancers.jp/menu/detail/67017