• 締切済み

プログラムの起動が遅い

VB2010とSQL Server 2008 R2 でWindoswアプリケーションを開発中です。 クライアントにはWindows7を使っています。 (A) メニューを立ち上げた後、そこから各プログラムのボタンをクリックすると、 すぐに立ち上がるものと、起動までに時間がかかるものがある、という現象が 出て困っています。 遅いものはどれも起動までに20秒くらいかかります。 メニューのボタンのうち、起動に時間がかかるものは決まったもので、 確実に起動まで20秒かかります。 (B) ところが、一旦起動すると、1回目では遅かったボタンのプログラムも 2回目はすぐに起動します。 (C) この現象はユーザーにある10台のPC(いずれも同時期に導入した、 同一メーカーの同一仕様マシン)で再現しますが、私が自分の ノートPCを持ち込んだときはこの現象は出ません。 (B)を考えるとキャッシュの問題だと思うのですけど、具体的にどのように 対処したらいいのかわかりません。 (C)を考え合わせるとユーザーにある10台のPCの設定の問題だと思うんですけど、 (A)のこともあるので、起動の速い(普通の)プログラムと 起動の遅いプログラムのコードを示します。   どうしてこんな違いが出るのでしょうか。 どなたか、よろしくお願いします。 【起動が遅いもののひとつ】 Imports System.Text.RegularExpressions Public Class formUriageRegistMainSono2 Private dbCtrl As dbControl Public whereString As String Public sortString As String Public NewId As Integer Public NewNo As Integer Friend friAryShohinid(7) As Integer Friend friArySuryo(7) As Integer '画面が読み込まれたときの処理 Private Sub formUriage_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load dbCtrl = New dbControl DateTimePicker1.Format = DateTimePickerFormat.Custom DateTimePicker1.CustomFormat = "yyyy年MM月dd日(ddd)" Call setInitialView() cboUriKubun.Text = "売上" End Sub 【起動が速いもののひとつ】 Public Class formMitsumoriRegist Private dbCtrl As dbControl Public whereString As String Public sortString As String Public NewMitsumoriId As Integer Public NewMeisaiId As Integer Friend friAryShohinid(7) As Integer Friend friArySuryo(7) As Integer Friend friIntNum As Integer Friend friIntGyo As Integer '画面が読み込まれたときの処理 Private Sub formMitsumoriRegist_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load dbCtrl = New dbControl DateTimePicker1.Format = DateTimePickerFormat.Custom DateTimePicker1.CustomFormat = "yyyy年MM月dd日(ddd)" '各行のコントロールの配列化を呼び出す ControlArray() Call setInitialView() End Sub

みんなの回答

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

あなたのPCのスペック(CPU,メモリ量)とお客のPCのスペックは同じですか? LANは100M?1000M? それらを比較しないと早い、遅いは言えません。

panasobi
質問者

お礼

回答頂きましてありがとうございます。 ユーザーのPCと私が持ち込んだノートPCのスペックもほぼ同様です。 デスクトップとノートですので、CPUは若干異なりますがほぼ同レベルです。メモリはどちらも2GBです。もちろん両方ともWndows7です。 ネットワークについては、私が落ち込んだPCをユーザーのネットワークに接続しましたので、これも同条件です。 ハブは100Mですので、全体は100Mだと思います。

すると、全ての回答が全文表示されます。

関連するQ&A