| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Read_Only (541 mal gelesen)
|
freak-tom Mitglied PDM-/CAD-Admin
Beiträge: 347 Registriert: 07.03.2006 Productstream Professional Pro 2011 / Jobserver / Replikator Productstream Professional Office 2011 Productstream Professional Pro 2010 / Jobserver / Replikator Productstream Professional Office 2010 Solid Works 2018 DraftSight 2019 SAP ECTR
|
erstellt am: 09. Mrz. 2007 09:41 <-- editieren / zitieren --> Unities abgeben:
Hallo Forumuser, wie kann ich per vba und public sub, also kein Code der an der jeweiligen Datei hängen muss, checken ob die gerade aktive Datei im Inventor schreibgeschützt ist oder nicht? Danke für eure Hilfe!! MfG Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
SEHER Mitglied Systemanalytiker
Beiträge: 1203 Registriert: 13.03.2001
|
erstellt am: 09. Mrz. 2007 10:52 <-- editieren / zitieren --> Unities abgeben: Nur für freak-tom
|
freak-tom Mitglied PDM-/CAD-Admin
Beiträge: 347 Registriert: 07.03.2006 Productstream Professional Pro 2011 / Jobserver / Replikator Productstream Professional Office 2011 Productstream Professional Pro 2010 / Jobserver / Replikator Productstream Professional Office 2010 Solid Works 2018 DraftSight 2019 SAP ECTR
|
erstellt am: 12. Mrz. 2007 09:27 <-- editieren / zitieren --> Unities abgeben:
Hallo Seher ich habe folgenden Code getestet! Public Sub test() MsgBox ThisApplication.ActiveDocument.FullFileName GetAttr (ThisApplication.ActiveDocument.FullFileName) MsgBox vbReadOnly End Sub Allerdings liefert dieser Code immer 1 als vbReadOnly! Ich denke das ist der Fall, weil die Datei offen ist oder? Wie kann ich das ganze umgehen? Also Datei muss geöffnet sein dann muss gecheckt werden, ob die Datei gespeichert werden kann oder nicht! MfG Thomas 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: 12. Mrz. 2007 10:27 <-- editieren / zitieren --> Unities abgeben: Nur für freak-tom
@tom: Da wird immer 1 ausgegeben, weil vbreadonly den wert 1 hat. Du mußt schon deine Abfrage auswerten und ausgeben, dann bekommst du bei vbnormal z.B. 0 und bei vbreadonly 1: If GetAttr(odoc.FullFileName) = vbReadOnly Then Call VBA.FileSystem.SetAttr(odoc.FullFileName, vbNormal) End If Gruß reinhard Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
freak-tom Mitglied PDM-/CAD-Admin
Beiträge: 347 Registriert: 07.03.2006
|
erstellt am: 12. Mrz. 2007 10:47 <-- editieren / zitieren --> Unities abgeben:
|