Private Sub Form_Load()
Dim a As String
Text1.Text = ""
Open ".\Config.ini" For Input As #1
Do Until EOF(1)
Line Input #1, a
Text1.Text = Text1.Text & a & vbCrLf
Loop
Close #1
End Sub
直接開啟程式B的話就都正常讀的到資料, 但是如果使用程式A去開啟程式B就會找不到資料
請問這是哪裡出了問題, 試了一整天都試不出結果
作者: johnwanz 時間: 2021-5-12 09:16 AM
我懷疑是, 執行路徑的問題.
Open ".\Config.ini" 這個相對路徑的起點,
會是執行檔? 還是Shell? 可能要再確認一下.
Debug時, 丟個位置資訊出來看看.作者: sky_body 時間: 2021-5-12 10:30 AM
johnwanz 發表於 2021-5-12 01:16 AM
我懷疑是, 執行路徑的問題.
Open ".\Config.ini" 這個相對路徑的起點,
就是A程式使用shell去開啟bbb.exe, 然後bbb.exe去讀取Config.ini
昨晚測試到兩點半終於找到問題在哪了
Open ".\Config.ini" 改成 Open App.Path & "\Config.ini" 就可以了
想請問的是上面一個是相對路徑, 另一個應該是絕對路徑吧
但是bbb.exe跟Config.ini是放在一起的為啥會有這樣的問題呢作者: johnwanz 時間: 2021-5-13 09:02 AM