DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

Textobject: TxtBufOpen vbscript Runtime Error

Solved!
Go to solution

 Hallo,

 

 unter DIAdem 10.2.1 kommt es in folgendem VBS-Code beim Call TxtBufOpen zu einem Laufzeitfehler:

 

168  10:46:36 Error:GfSStd: Cannot open the temporary file.
169  10:46:36 Error:
     Error in <xyz.VBS> (Line: 139, Column: 11):
     GfSStd: Cannot open the temporary file.

 

        Call GraphObjOpen ("TEXTOBJECT1")
          Call TxtObjEraseAll
          Call TxtBufOpen
          TxtBufFontSize= 10
          Call TxtBufInsert ("Text1" & vbCrLf &  "Text2")
          Call TxtBufClose
        Call GraphObjClose ("TEXTOBJECT1")

 

Unter DIAdem 8.1 gibt's keine Probleme.

 

 

Woran liegt das? Wie kann ich den Fehler umgehen?

 

Das Script muss sowohl unter DIAdem 8.1 als auch unter 10.2 laufen.
Daher scheidet die Verwendung eines mehrzeiligen Textfeldes aus.

Ausserdem möchte ich vermeiden, mehrere hundert Reports zu ändern
oder sogar in verschiedenen Versionen parallel zu führen.

 

 

0 Kudos
Message 1 of 3
(3,664 Views)
Solution
Accepted by topic author gemu

Hallo Gemu,

 

zu DIAdem 10.2 wurde die Bedienung (und Funktionalität) des Textobjektes vereinfacht. Das hat zur Folge, das man den kompletten Text nicht mehr ändern kann. Das wird typischer Weise ja auch nicht benötigt - häufiger ist der Anwendungsfall nur Teile eines Vordefinierten Textes zu ändern und das geht natürlich.

Aus Kompatibilität kann das alte Verhalten aber wieder aktiviert werden. Dazu muss im Dialog Kompatibilität (Einstellungen > Optionen > Allgemeines) die Einstellung Keine proprietären Objekte im REPORT-Textobjekt deaktiviert werden.

 

Gruß

Walter

0 Kudos
Message 2 of 3
(3,633 Views)

Danke,

 

das hilft mir weiter.

 

 

0 Kudos
Message 3 of 3
(3,624 Views)