[問題] 在MessageBox顯示時是否能讓程式繼續執行?

看板C_Sharp作者 (信竹)時間17年前 (2009/04/08 13:14), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位先進好, 我現在正在寫一個PDA程式, 其中有個部份是送訊息給Server的console程式來進行資料庫的修改, 也就是如果PDA送出的訊息經由Server的console程式判斷是符合條件的話, 那麼Server這邊就會對資料庫進行Update。 不過在Update之後,PDA部份的程式會需要更新已Update的資料表, 所以在送出會讓Server進行Update指令之後,PDA也會自動送出要求資料表中資料的訊息。 但是我發現,雖然Update的指令是在前,但是查詢的動作似乎都比Update還要來的快。 因此會造成PDA上的資料在更新之後,得到的資料卻還是在Update之前的情況。 雖然我現在是用thread.sleep(1000)讓程式停個一秒再送出要求資料的訊息, 不過總覺得這樣停個一秒感覺怪怪的。 因此想在這邊問看看的是,有沒有什麼方法可以讓MessageBox在Show的時候, 程式還能夠繼續執行的方法? 這樣的話就可以利用使用者在確認MessageBox中的訊息的時間, 而不用讓使用者等那個一秒鐘之後程式才會有反應。 或是有更好的方法,也煩請不吝指教,謝謝 >"< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.125.83.70

04/08 13:36, , 1F
多執行緒
04/08 13:36, 1F

04/08 13:44, , 2F
new一個thread吧
04/08 13:44, 2F
文章代碼(AID): #19t3AmCc (C_Sharp)