質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

2回答

724閲覧

特定の操作をするとタスクが死んでしまう

dem0nmichik0

総合スコア37

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2019/07/18 14:45

###困っていること
下記記載の開発PCで製作したアプリをレンタルPCで起動後,特定の操作をするとタスクが死んでしまい,その原因がソフトウェアなのかハードウェアなの分からず,困っています.どなたかご教授お願いいたします.

###タスクが死ぬときの操作
アプリ自体は5つのマルチタスクで動いています.下記操作を実行すると,Excelが表示した時点でタスクバーに表示されていた5つのタスクアイコンが4つになります.Excelの表示方法は「ボタンをクリック」した時,「起動するExcelのパスを生成」して,Windows標準の「start 起動するExcelのパス」でExcelを表示しています.実機とレンタルPCのOSの設定は同じにしており,ソフト動作に必要なdllやbplはインストールしていることは確認しました.ですが,実機では下記操作を何度しても該当タスクが死なず,レンタルPCで下記操作を1度すると,Excelが表示した時点でタスクが死にます.Excelの表示は,開始日時から終了日時のあるデータを表示するものです(詳細は説明できません,申し訳ありません).表示形式はマクロを使用しています.
0. ボタンをクリックする.
0. Excelが表示する.
0. タスクが死ぬ.

###試したこと
社内のソフトウェアおよびハードウェアの有識者に聞いたところ,「start」でExcelを起動しているから「ソフトウェアがノンブロッキング」で動作しているが,それは問題ないか?とアドバイスをいただきました.なので,Windows標準の「start」からC++BuilderのOLEでExcelの起動するように変更してもタスクが死んでしまいました.ハードウェアの要因として考えているのは,HDDとSSDの違いまたはOSビルドの違いです.Excelに表示するデータが多いとHDDとSSDでデータの読み取り時間に違いなどがあるのでしょうか?また,OSビルドが17134.81と17134.137と異なりますが,最新のOSが入っているレンタルPCにおいて,17134.81にない更新プログラムが悪さをしていたりするのでしょうか?
原因がPC(ハードウェア)のせいなのかソフトウェアなのかが分からないので,どなたかご教授お願いいたします.

###実機のスペック
メーカ:Lenovo ThinkPad
OS:Windows10 Pro(バージョン1803 OSビルド:17134.81→リリース日:2018/05/23)
プロセッサ:Intel(R) Core(TM) i7
実装メモリ(RAM):16.0GB
システムの種類:64ビットオペレーティングシステム
Cドライブの容量:464GB
HDDの種類:HDD
MS Officeの種類:2016 Personal

###レンタルPCのスペック
メーカ:HP
OS:Windows10 Pro(バージョン1803 OSビルド:17134.137→リリース日:2018/06/26)
プロセッサ:Intel(R) Core(TM) i7
実装メモリ(RAM):16.0GB
システムの種類:64ビットオペレーティングシステム
Cドライブの容量:237GB
HDDの種類:SSD
MS Officeの種類:2016 Home & Business

###開発PCのスペック
アプリの開発環境を下記に記載しておきます.
OS:Windows10 64bit
IDE:Embarcadero C++Builder 10.3 Professional
MS Officeの種類:2016 Professional

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

そういう時はリモートデバッグで原因を特定しましょう。死ぬタスクにデバッガをアタッチして挙動を確認してみてください。

以下に RAD Studio のリモートデバッグ方法が書いてあります。
http://docwiki.embarcadero.com/RADStudio/Tokyo/ja/%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88_%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%81%AE%E6%A6%82%E8%A6%81
新しいリモートデバッグ方法もあるようですので、リンク先から探してみてください。

投稿2019/07/22 16:37

atata0319

総合スコア881

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dem0nmichik0

2019/07/22 22:20

atata0319様 回答ありがとうございます。URLを拝見いたしました。IDEが入っていないPCでもデバッグが出来るんですね。調べてやってみます。ありがとうございます。 >これにより、IDE 全体をインストールしてプロジェクトを再ビルドすることが不可能なマシンでもデ >バッグが可能になります。リモート デバッグは、開発者のローカル マシンとエンド ユーザーのマシン >でアプリケーションの挙動が異なる場合に役に立ちます。
guest

0

アンチウィルスソフト的なもので実行がブロックされてるのでは。
それらしいものがないか探してみては。

投稿2019/07/18 16:06

y_waiwai

総合スコア88024

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dem0nmichik0

2019/07/19 03:21

y_waiwai様 回答ありがとうございます。実機およびレンタルPCともにファイアウォールは無効にしています。 実機はマカフィーがプリインストールされており,それをアンインストールしています。レンタルPC(HP)にはウィルスソフトはインストールされていないのですが,HP独自のスタートアップ機能が悪さをしている可能性もあるので調べて見ます。 アドバイスありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問