如題,我的作業系統是win7,vb6.0是繁體中文版,打過繁體sp6的補丁,textbox粘貼的時候會顯示后面的兩個空白格,在進行字串的比較的時候導致結果出錯了,而我同事的電腦的作業系統是xp,vb6.0是英文版,打的補丁是英文版的補丁,textbox粘貼的時候不會顯示,進行字串的比較的時候也不需要考慮,但是如果用len函式顯示長度,也會比復制的字串多兩個位元組。
為什么我同事的電腦的程式不會受回車符和換行符的影響呢?而我開發的程式就必須得考慮這個原因,這是為什么?
uj5u.com熱心網友回復:
有人知道嗎?求解答
uj5u.com熱心網友回復:
a1=replace(a,vbCr,""):a=replace(a1,vbLf,"")
b1=replace(b,vbCr,""):b=replace(b1,vbLf,"")
if a=b then '忽略a和b中的換行回車后比較a和b
uj5u.com熱心網友回復:
解決的方法我知道,我想知道的是出現這種情況的原因到底是什么。。
uj5u.com熱心網友回復:
教授喜歡研究理論尤其是基礎理論;工程師擅長繞道解決問題,不擅長探究發生問題的根源。
uj5u.com熱心網友回復:
這個問題找了好幾天都沒人能答得上個為什么來
uj5u.com熱心網友回復:
我猜是繁體和簡體對應的dll功能或版本略有差異。
uj5u.com熱心網友回復:
a1=replace(a,vbCr,""):a=replace(a1,vbLf,"")
b1=replace(b,vbCr,""):b=replace(b1,vbLf,"")
if a=b then '忽略a和b中的換行回車后比較a和b
解決的方法我知道,我想知道的是出現這種情況的原因到底是什么。。
我猜是繁體和簡體對應的dll功能或版本略有差異。
簡體的我還沒有試,因為我公司那的電腦系統是繁體的,不過我試了將我原來的繁體vb6.0卸載掉,換成英文版的,結果還是一樣。。然后試了visual studio的,還是一樣。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/131281.html
標籤:控件
