2010-03-17 63 views
2

我一直在試驗一個相當奇怪的問題,使用德爾福2010年。在一種形式(一個相當複雜的一個)一些按鈕自動失去了點擊事件。我不動態分配事件或其他東西(它們在IDE中連線)。這些事件有時被觸發,但突然(隨機)發生,其中一些事件不再發生。在事件中放置一個斷點不會停止執行。奇怪的是,我迷路了。我知道這沒有任何解釋,所以我只想問問是否有其他人試驗同樣的問題。德爾福2010年按鈕失去點擊事件

+0

您是否在使用框架? – 2010-03-17 10:24:00

+0

這是否在運行時更改?是否一直運行或不工作,一旦exe文件啓動? – 2010-03-17 10:33:00

+0

您是否嘗試刪除表單.dcu文件並讓Delphi重新構建它? – 2010-03-17 11:42:52

回答

1

檢查不同目錄中的多個.dcu文件。它可能會選擇一個較舊的。我發現,如果您正在逐步調試,代碼看起來與執行錯誤對齊(特別是如果它正在逐步執行並非實際指令的行,例如開始/結束或評論),那麼您已經得到了一箇舊的.DCU或.BPL。

+0

謝謝,這是很好的幫助。其實我認爲我的問題是一個名稱相同的dcu被放置在路徑中包含的其他目錄中。重命名後,它現在似乎工作正常。需要測試更多。 – Lobuno 2010-03-17 12:45:14

0

可能是事件在編譯過程中沒有編碼和丟失?

+0

YE,它們執行得很好。通常99%的時間。奇怪,我知道。 – Lobuno 2010-03-17 10:20:49