| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: FileScriptingObject - Attrubute setzen ??? (806 mal gelesen)
|
Wolfgang S Mitglied CADaver
Beiträge: 270 Registriert: 06.03.2006 AC 2009, C3D 2009, AC 2010, C3D 2010, AC 2011, C3D 2011, RVT 2010, RVT 2011, ASD 2011 und alles darunter bis R14 + Win XP, Win XP64, Win 7/64
|
erstellt am: 03. Sep. 2007 13:55 <-- editieren / zitieren --> Unities abgeben:
Grüß Euch alle! Habe folgende Frage: Ich möchte einen Ordner per Lisp/ActiveX/FileSystemObject "ReadOnly" bzw. "Normal" setzen. Da nur ich in dem Ordner schreiben will bzw. den Ordner sowieso als ganzes lösche. Nur komme ich vom VLA-Object des Ordners nicht mehr weiter, Attribute gibt es mir zwar aus, aber ändern kann ich nix. Code:
(setq zielordner "C:\\Temp") (vl-catch-all-error-p (setq zielordnervla (vl-catch-all-apply 'vlax-invoke-method (list FSO 'GetFolder zielordner) ) ) )
Mit (vlax-dump-object zielordnervla T) bekomm ich zwar das Attribut zu sehen, aber mit dem Setzen klappts nicht mehr. Habe versucht: (vl-catch-all-apply 'vlax-invoke-method (list zielordnervla 'Attributes 17) ) (vl-catch-all-apply 'vlax-invoke-method (list FSO 'Attributes zielordnervla 17) ) [wobei ich ja nicht mehr aufs FSO zugreifen will sondern auf den zielordnervla] Mit der Online-Hilfe von Microsoft bin ich nicht wirklich viel weiter gekommen. Wie geht´s denn nun wirklich ? lg Wolfgang S Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Wolfgang S Mitglied CADaver
Beiträge: 270 Registriert: 06.03.2006 AC 2009, C3D 2009, AC 2010, C3D 2010, AC 2011, C3D 2011, RVT 2010, RVT 2011, ASD 2011 und alles darunter bis R14 + Win XP, Win XP64, Win 7/64
|
erstellt am: 03. Sep. 2007 13:58 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 .
|
erstellt am: 03. Sep. 2007 14:33 <-- editieren / zitieren --> Unities abgeben: Nur für Wolfgang S
ATTRIBUES ist eine Property und keine Methode!! Mit 'vlax-invoke-method kommst du also nicht weiter, sonder du mußt vlax-put-property verwenden. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben." Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|