| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: auf Abbruch reagieren (302 mal gelesen)
|
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2166 Registriert: 15.11.2006 Windows 10 x64, AIP 2022
|
erstellt am: 23. Apr. 2009 09:37 <-- editieren / zitieren --> Unities abgeben:
Hallo Ein kleines Tool von mir reagiert u.a. auf das OnDocumentChange- und OnSave-Event. Jetzt stehe ich vor dem Problem, das Dateien, die durch unser PDM schreibgeschützt werden, von irgendwelchen Veränderungsversuchen meines Tools ausgefiltert werden sollen. Leider setzt das PDM keinen Schreibschutz auf Filesystemebene, den ich vorab prüfen könnte. Die prüfen das über ihre Datenbank (auf die ich keinen Zugriff bekomme), blenden einen Dialog ein und brechen den laufenden Befehl ab. Teilweise poppt dieser Dialog dann zigfach hintereinander auf. Habt ihr eine Idee wie ich vorab den Zugriff testen könnte oder zumindest nach dem ersten Abbruch mein Tool aufhalte? ------------------ MfG RK Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rtend12 Mitglied Dipl.-Ing. (FH) Maschinenbau / Konstrukteur
Beiträge: 436 Registriert: 21.07.2004 Catia V5 (R16SP5, B18SP5) VB.Net 2003
|
erstellt am: 23. Apr. 2009 20:51 <-- editieren / zitieren --> Unities abgeben: Nur für rkauskh
Hallo rkauskh, gibt es vielleicht einen PropertySet des PDM-Systems das Du auswerten könntest? Kannst Du an den vom PDM geschützten Dateien überhaupt etwas ändern? Wenn nicht könntest Du z.B. immer am Anfang deines Tools ein PropertySet erzeugen und einen Wert setzen dann prüfen ob das Schreiben erfolgreich war. Wenn ja kannst du den Code weiter ausführen ansonsten brichst Du ab. Gruß Reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rkauskh Moderator Dipl.-Ing. (FH) Versorgungstechnik
Beiträge: 2166 Registriert: 15.11.2006 Windows 10 x64, AIP 2022
|
erstellt am: 24. Apr. 2009 07:38 <-- editieren / zitieren --> Unities abgeben:
Hallo Ein eigenes PropSet wird nicht erzeugt, es werden benutzerdef. iProps erzeugt. Nur leider keines zu dem fraglichen Zeitpunkt. Wenn ich es richtig beobachtet habe, wird das OnDocumentChange-Event auch vom PDM benutzt, um in der DB vorab zu prüfen, ob die Änderung zugelassen wird. Bei geschützten Objekten kommt die Meldung und Abbruch. Die Idee mit dem Property Schreibversuch ist gut, das geht schnell und zuverlässig. Vielen Dank. ------------------ MfG RK Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|