Hallo Leute,
Ich bin langsam reif für die Klapp's wenn das so weitergeht!
Ich habe folgendes merkwürdiges Verhalten.
In meinem VB.net AddIn habe ich eine Save-Funktion geschrieben(schreibe ein paar Properties ran, etc.)
Soweit so gut.
Nun prüfe ich vor dem Speichern meines des Dokuments im SolidEdge prüfe ich erst mal ob ich überhaupt schreibrecht habe mit der Funktion: SeekWriteAccess. Diese liefet mir ein "true" zurück.
Somit gehe ich davon aus, das Ich die Datei speichern darf, was ich mit der Funktion .save auch versuche, leider bekomme ich immer die schei.. Meldung z.B. "C:\temp\4711-019_0_0.asm kann nicht gespeichert werden"
-> Wie kann sowas sein!
Ich habe folgende Schritte gemacht:
1. Assembly im SolidEdge geöffnet
2. meine Speicher-Funktion ausgeführt
3. -> Meldung kommt!
4. Assembly ist nur "schreibgeschütz" im SolidEdge geöffnet!
Ich habe mal hier noch den Code, der so schlecht läuft reinkopiert!
Code:
'...
Dim WriteAccess As Boolean = False
ActStoreDoc.SeekWriteAccess(WriteAccess)
If WriteAccess = False Then
MsgBox("Kein Schreibrecht auf die Datei: " & ActStoreDoc.FullName)
Return False
End If
If ActStoreDoc.Path() <> "" Then ' Update eines Dokuments/Kopie anlegen
Try
ActStoreDoc.Save()
Catch ex As Exception
Return False
End Try
else
' ....
End If
' ....
Ich hoffe, eine von euch kennt das Problem und kann mir helfen
Vielen Dank schon mal und schönes Wochenende
DieGraetsche
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP