我有兩種叫做fmMain和fmEmpl的形式。兩個都有每個TStatusBar調用sbMain和sbEmpl。我有一個名爲dmData的TDataModule來存儲數據庫組件。TStatusBar有什麼問題?
我需要更新sbEmpl板因此它可以在單元網格的突出顯示從數據庫中顯示的實際值。我一直試圖使用TClientDataSet的OnAfterScroll處理程序來處理這個事件,但它只是在fmMain上工作,而不是在fmEmpl上工作。如果我嘗試更新sbEmpl面板,它總會引發錯誤消息。這是消息:
Access violation at address 00405337 in module 'SpeZet.exe'. Read of address 0000038C.
鑑於,我已經在dmData上包括兩個頭(.h)。
用什麼去TStatusBar錯在這裏?
有什麼想法?
提前感謝了很多。
編輯:好,這裏是代碼:
fmEmpl->sbEmpl->SimplePanel = true;
fmEmpl->sbEmpl->SimpleText = vEmpl;
代碼將有助於診斷此問題。 – 2013-03-29 14:53:47
@GregorBrandt好吧,我已經交了代碼..在此先感謝.. – Andromeda 2013-04-01 05:24:18
被fmEmpl在應用程序主創造出來的?檢查FmEmpl的值是否爲NULL? – 2013-04-01 14:30:22