SoftMaker.de

Deutschsprachiges Diskussionsforum
Aktuelle Zeit: 21.05.2013 11:13:47

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: 2008 - 2010
BeitragVerfasst: 12.03.2010 19:57:25 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Ich habe auf meinen 2. Rechner nun SMO 2010 installiert und plötzlich funktionierte das BasicMaker-Skript nicht mehr korrekt. Die vorzunehmenden Formatierungen wurden nicht ausgeführt. Ich war nahe am verzweifeln. Dann habe ich die eine Formatierung auskommentiert und siehe da, plötzlich funktionierten die anderen beiden Formatierungen. Kommentarzeichen von der einen Formatierung wieder entfernt und nun funktioniert es wie gehabt.

Kann mir einer erklären, wieso so etwas passieren kann?

Wenn ich nicht das gleiche Skript auf meinen ersten Rechner erfolgreich (und ohne Komplikationen nach der Umstellung) mit SMO 2010 laufen gehabt hätte, ich hätte das der neuen Version in die Schuhe geschoben.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 15.03.2010 09:39:06 
Offline
SoftMaker Team
SoftMaker Team

Registriert: 09.04.2008 08:50:06
Beiträge: 6306
Wohnort: Nürnberg
Hallo,

über welches Script genau sprechen wir hier? Hätten Sie evtl. mal ein ein Beispiel samt kurzer Beschreibung wann Sie wo welchen Code auskommentiert haben?

Vielen Dank!

_________________
Sven Leßmann
SoftMaker Software GmbH


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 15.03.2010 14:38:12 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Hier das Skript:
Code:
im tm as Object
Dim x as Object
Dim i as Integer
Dim Answer as integer

' Mit TextMaker verbinden; TextMaker starten, wenn er noch nicht läuft
Set tm = CreateObject("TextMaker.Application")


' Die entsprechende Datei öffnen mit Pfadangabe in "", 3 leere Parameter, Format
tm.Documents.Open "C:\Windows\Temp\XXST.new", Empty, Empty, Empty, tmFormatPlainTextDOS

' Alles markieren
tm.ActiveDocument.Select

' Markiertes formatieren
tm.ActiveDocument.Selection.Font.Name = "Bitstream Vera Sans Mono"
tm.ActiveDocument.Selection.Font.Size = "8,5"
tm.ActiveDocument.Selection.Font.Bold = True

' Markiertes in die Zwischenablage kopieren
tm.ActiveDocument.Selection.Copy

' ohne zu speichern, Dokument schließen
tm.ActiveDocument.Close smoDoNotSaveChanges

' Ursprungsdatei löschen
' Kill "C:\Windows\Temp\XXST.new"



' TextMaker sichtbar machen
tm.Visible = TRUE

' TextMaker-Programmfenster maximieren
tm.WindowState = tmWindowStateMaximize

' Fokus auf TextMaker, damit SendKeys auf jeden Fall ans richtige Fenster geht
tm.Activate

' TM-Vorlage öffnen
tm.Documents.add "C:\GSEU\Briefkopfoekohaus.tmv"

' Inhalt aus der Zwischenablage einfügen
tm.ActiveDocument.Selection.Paste

' unverändertes Dokument ohne Nachfrage schließen zu können
tm.ActiveDocument.saved = True
Hier die Formatierungen aus dem Skript:
Code:
tm.ActiveDocument.Selection.Font.Name = "Bitstream Vera Sans Mono"
tm.ActiveDocument.Selection.Font.Size = "8,5"
tm.ActiveDocument.Selection.Font.Bold = True

Ich nahm die Schriftgröße heraus und dann reagierte die Formatierung mit Schriftart und -gewicht.
Schriftgröße wieder rein und jetzt funktioniert es wie gehabt.
An der Oberfläche des Skriptes gibt es halt keine Veränderung. Aber könnte es irgendwelche Ungenauigkeiten/Unzuverlässigkeiten/Zufallswirkungen beim Interpreter geben? Ich kenne mich da nicht aus, weiß wohl, dass hinter dem BasicMaker-Skript noch eine Programmiersprache stecken muss, die das sauber zu verarbeiten hat. Und wie da die Befehle und Funktionen gesetzt sind ......


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 15.03.2010 16:06:32 
Offline
SoftMaker Volunteers
SoftMaker Volunteers

Registriert: 06.02.2007 14:01:47
Beiträge: 958
Zitat:
' Fokus auf TextMaker, damit SendKeys auf jeden Fall ans richtige Fenster geht
tm.Activate
Ist das evtl. ein Auszug aus dem Script, denn ich kann nirgends einen SENDKEY-Befehl finden. Ich weiß nur dass SENDKEY zu Problemen führen kann, pbk hatte darüber schon einmal einige Ausführungen gemacht.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 16.03.2010 00:00:27 
Offline

Registriert: 15.03.2010 23:37:45
Beiträge: 18
Um bei obigen Scipt zu bleiben, klappt es auch nicht mit der Datenübergabe (DBase).
Wenn eine neue TMV-Datei erstellt wurde incl. Verknüpfung mit DBASE-Datei ( ... und Einfügung von Datenbankfeldern) wird üblicherweise beim Aufruf der TMV-Datei die verknüpfte Datenbank bereitgestellt zwecks Selektierung/Einfügung des ausgewählten DBASE-Datensatzes.
Dieser normalerweise übliche Ablauf erfolgt jedoch nicht, wenn obiger Script ausgeführt wird.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 16.03.2010 15:15:10 
Hallo,

wir haben den Sachverhalt an unserer Entwickler weitergeleitet.
Sobald wir nähere Informationen erhalten informieren wir Sie.


Nach oben
  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 25.03.2010 11:25:56 
Hallo,

hat der zweite Rechner eine englische Spracheinstellung?


Nach oben
  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 25.03.2010 12:41:04 
Offline

Registriert: 09.03.2009 17:32:30
Beiträge: 470
Eigentlich nicht. Aber ich erinnere mich an eine Situation, als ein englischer Text in TM eingegeben wurde, dass die Tastatur englisch/amerikanisch reagierte (aber nur in TM - andere Programme liefen weiterhin mit der qwertz-Tastatur.) Nach Neustart war wieder alles beim alten.
Betriebssystem XP SP2 deutsche Installation.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 26.03.2010 11:36:58 
Hallo,

vielen Dank für den Hinweis. Wir haben diesen an unsere Entwickler weitergeleitet.


Nach oben
  
 
 Betreff des Beitrags: Re: 2008 - 2010
BeitragVerfasst: 12.04.2010 12:07:48 
Hallo,

bitte ändern Sie die betreffende Zeile wie folgt ab:
tm.ActiveDocument.Selection.Font.Size = 8.5


Nach oben
  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de