EurekaLog 對Delphi執行緒的影響

2021-07-24 15:06:13 字數 415 閱讀 8690

eurekalog在delphi中使用後,會對執行緒有影響,主要是對執行緒自動釋放的影響,看下面的例子

判斷執行緒是否結束可以使用下面的方法

if assigned(testthread) and (not testthread.finished) then

//執行緒沒有結束

如果使用了eurekalog再使用上面的方法將失效,testthread將會是另外乙個執行緒變數了,也就是testthread.threadid是0,testthread.finished為false,也就是變成了初始狀態,已經不是原來的執行緒了,需要用下面的**判斷執行緒是否結束

if assigned(testthread) and (testthread.threadid <> 0) then

//執行緒沒有結束

EurekaLog傳送郵件問題修正

使用eurekalog將錯誤以郵件的形式傳送時,發現使用smtp client方式傳送郵件時不能成功,到網上搜尋了一下,有說是郵件8bit mime編碼格式的問題 我上個部落格中提到過 也有說是多傳送了個rest rset 指令問題,我測試了一下,發現可能是舊版本中是這種問題,我現在使用的是eure...

自定義事件實現不同窗體間的通訊Delphi篇

要實現子窗體與父窗體之間的通訊,有多種方法 比如 過載子窗體的建構函式,將父窗體的引用作為引數傳遞給子窗體 下面我要介紹的是利用自定義事件的方法,它能夠最大程度的避免模組之間的耦合,充分體現物件導向的優點。先將效果圖展示給大家 the no.1 picture.下面是實現 unit2 子窗體 typ...

判斷乙個字串是否是時間表示式 DELPHI

function istime astring string adelimiter char boolean function isvalid s string i integer boolean begin case i of 1 result strtoint s in 0.24 2,3 res...