wie gesagt, der code funktioniert, nur bleibt er nach neustart bei "Set conn = asynconn.Connect("", "", ".", 5)" hängen.
Private Sub list_drw_directory_Click()
Dim asynconn As New pfcls.CCpfcAsyncConnection
Dim conn As pfcls.IpfcAsyncConnection
Dim session As pfcls.IpfcBaseSession
Dim sPath As String
'Make an asynchronous connection with Pro/ENGINEER
Set conn = asynconn.Connect("", "", ".", 5)
'Get the current session
Set session = conn.session
'Pfad festlegen sPath und in Textbox(workingdirectory) schreiben
sPath = session.GetCurrentDirectory
workingdirectory.text = sPath
'Liste leeren
List1.Clear
'Left(pfad_ziel_vorl, InStrRev(pfad_ziel_vorl, "")
' *.drw ermitteln
sFile = Dir$(sPath & "*.drw.*")
Do Until sFile = ""
If sFile <> "." And sFile <> ".." Then
List1.AddItem sFile
End If
sFile = Dir$
Loop
'Disconnect with Pro/ENGINEER
conn.Disconnect (2)
'clean
Set asynconn = Nothing
Set conn = Nothing
Set session = Nothing
Set oModel = Nothing
End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP