| |
 | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für CATIA & Co. |
| |
 | KISTERS 3DViewStation: Geniale 3D-Visualisierung für intuitiven HMI Einsatz, eine Pressemitteilung
|
Autor
|
Thema: CATScripte Dateizugriff (847 mal gelesen)
|
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 13. Jan. 2006 17:48 <-- editieren / zitieren --> Unities abgeben:         
Hallo, hat jemand eine Idee, warum ich bei folgendem Code immer eine Fehlermeldung bekomme (siehe Anhang): Dim oStream As TextStream Set oFilesystem = CATIA.Filesystem ' die Datei wird noch erfolgreich erzeugt If Right(sFilePath, 4) <> ".txt" Then sFilePath = sFilePath + ".txt" Set oStream = oFilesystem.CreateFile(sFilePath,true) sErrorText = "bla"
' hier tritt der Fehler auf oStream.Write (sErrorText) Die Funktion ist im Object Browser vorhanden. Sie sollte dem CATScript demnach eigentlich bekannt sein. Bin für jede Hilfe sehr dankbar!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
tomtom1972 Mitglied dipl ing maschinenbau
  
 Beiträge: 608 Registriert: 22.03.2005 NVidia Quadro K4000 Intel Xeon E5-1620, 64GB RAM Windows10 64bit R30 <= CATIA V5 > =R19
|
erstellt am: 14. Jan. 2006 20:22 <-- editieren / zitieren --> Unities abgeben:          Nur für mgheinz1001
|
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 16. Jan. 2006 08:52 <-- editieren / zitieren --> Unities abgeben:         
|
AlexE78 Mitglied Ing.

 Beiträge: 49 Registriert: 29.08.2005
|
erstellt am: 16. Jan. 2006 09:32 <-- editieren / zitieren --> Unities abgeben:          Nur für mgheinz1001
Guten Morgen, ein Objekt, das mit "CreateFile" (oder "GetFile") erzeugt wird, ist eine File-Objekt. Zum Schreiben und zum Lesen benötigt man jedoch ein TextStream-Objekt. Dazu einfach vom File-Objekt einen TextStream öffnen: set oStream = oFile.OpenAsTextStream("ForReading") ...("ForWriting") oStream.Read... oStream.Write... oStream.Close Die Funktion "OpenAsTextFile" hat als Ergebnis einen Stream; aber zumindest CATScript kennt diese Funktion nicht, bei Catvbs bin ich da nicht ganz sicher. Alle Stream-Funktionen sind in der Onlinehilfe von V5 (V5Automation.chm im 'bin'-Verzeichnis) beschrieben. mfg Alex
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
mgheinz1001 Mitglied Dipl.-Ing. (FH)
 
 Beiträge: 109 Registriert: 17.03.2005
|
erstellt am: 16. Jan. 2006 12:03 <-- editieren / zitieren --> Unities abgeben:         
|