SoftMaker.de

Deutschsprachiges Diskussionsforum
Aktuelle Zeit: 23.05.2013 21:29:03

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Fenster werden nicht geschlossen.
BeitragVerfasst: 21.03.2008 14:19:15 
Offline

Registriert: 22.01.2008 18:06:41
Beiträge: 44
Tach Allerseits,

folgendes Szenario: In einer Tabelle stehen Zeichenketten - u.U. mehrere Hundert. Pro Zeichenkette soll eine Tabelle erstellt und, da die Verarbeitung einer PlanMaker-Datei mit mehr als ca. 60 Tabellen zu lange dauert, dann jeweils in eine *.pmd-Datei geschrieben werden.

PlanMaker kann aber nur eine begrenzte Anzahl geöffneter Fenster verwalten, deshalb sollen diese erstellten Tabellen als Dateien gesichert und das zugehörige Fenster geschlossen werden - und jetzt beginnt das Problem.


Wird das zugehörige Script von PlanMaker aus gestartet, werden die Fenster der gesicherten Dateien NICHT geschlossen. PlanMaker stürzt nach einer Weile ab.

Wird das zugehörige Script aber von BasicMaker aus mit 'F9' gestartet, läuft alles ordnungsgemäß durch und nach ca. 30 Minuten sind alle - im aktuellen Fall - 218 Dateien erstellt und lediglich das Fenster der Start-PlanMaker-Datei ist noch geöffnet.


Die letztgenannte Vorgehensweise mag für Entwickler akzeptabel sein, nicht aber für Anwender, deshalb kommt diese Möglichkeit nicht in Betracht.
Das Script soll aus der PlanMaker-Umgebung heraus mit 'Weiteres | Script starten...' gestartet werden können.

Ich arbeite mit
>PlanMaker 2008 (rev 484) - Win XP SP2<,
der Test-Umgebung >'start.pmd'(ist geöffnet), 'test1.pmd', 'test2.pmd', 'test3.pmd'< - lediglich vier leere *.pmd-Dateien,
und dem Script >start.bas< - siehe unten.

-------------------------------------------------------------------------

Option Explicit
Dim pm as Object

Sub Main
Set pm = CreateObject("PlanMaker.Application")
pm.Application.Visible = True
pm.Application.Activate

pm.Application.Workbooks.Open "test1.pmd"
pm.Application.Workbooks.Open "test2.pmd"
pm.Application.Workbooks.Open "test3.pmd"

MsgBox pm.Application.Windows(1).Name
MsgBox pm.Application.Windows(2).Name
MsgBox pm.Application.Windows(3).Name
MsgBox pm.Application.Windows(4).Name
MsgBox pm.Application.Windows.Count

pm.Application.Windows(4).Close
MsgBox pm.Application.Windows.Count

pm.Application.Windows(3).Close
MsgBox pm.Application.Windows.Count

pm.Application.Windows(2).Close
MsgBox pm.Application.Windows.Count

Set pm = Nothing
End Sub

-------------------------------------------------------------------------

Was beachte ich nicht? Was mache ich falsch?

MfG
fitti


Nach oben
 Profil  
 
BeitragVerfasst: 21.03.2008 17:15:48 
Offline

Registriert: 17.11.2007 13:01:05
Beiträge: 55
Hallo,

ich habe rumprobiert und ähnliches mit Textmaker probiert.
---------------------------------------------------
Dim tm as Object

Set tm = CreateObject("TextMaker.Application")

tm.Application.Visible = True
tm.Documents.Open "C:\test.tmd"
tm.Documents.Close smoPromptToSaveChanges

MsgBox tm.Documents.Count
------------------------------------------------------

Aus der Entwicklungsumgebung läuft es. Aus der Textmaker heraus nicht.
Da funktioniert was nicht.

Gruß
Ulrich

_________________
Betriebssystem: Windows XP Home, 2 Ghz Prozessor, 1 GB RAM


Nach oben
 Profil  
 
BeitragVerfasst: 21.03.2008 18:32:39 
Offline

Registriert: 22.01.2008 18:06:41
Beiträge: 44
Hallo Ulrich,

vielen Dank für deine Rückmeldung.


Zwischenzeitlich habe ich mir mit dem Befehl >SendKeys "%{n}{l}", False< geholfen ('Fenster | Alle schließen').

Anschließend öffne ich per >pm.Application.Workbooks.Open "start.pmd"< wieder meine Ausgangsdatei.

Ist wahrscheinlich keine galante Methode, funktioniert aber.


Vielleicht bekommen wir von den SoftMaker-Entwicklern noch einmal eine Rückmeldung zu dem Problem, bzw. zu der zwischenzeitlichen Lösung.

Nochmals herzlichen Dank für deinen Quellcode.

MfG
fitti


Nach oben
 Profil  
 
BeitragVerfasst: 25.03.2008 11:13:05 
Offline

Registriert: 02.08.2004 12:35:05
Beiträge: 309
Wohnort: Nürnberg
Hallo,

ich habe das Ganze an unsere Entwickler weitergeleitet. Sobald es hierzu Rückmeldungen gibt, melde ich mich wieder an dieser Stelle.

_________________
Alexander Mühl
SoftMaker Software GmbH


Nach oben
 Profil  
 
BeitragVerfasst: 04.04.2008 06:51:54 
Offline

Registriert: 17.11.2007 13:01:05
Beiträge: 55
Hallo

wie ist der Stand?

Gruß
Ulrich

_________________
Betriebssystem: Windows XP Home, 2 Ghz Prozessor, 1 GB RAM


Nach oben
 Profil  
 
BeitragVerfasst: 04.04.2008 08:16:33 
Offline

Registriert: 02.08.2004 12:35:05
Beiträge: 309
Wohnort: Nürnberg
Derzeit gibt es hierzu noch keine Rückmeldung; ich hake mal nach.

_________________
Alexander Mühl
SoftMaker Software GmbH


Nach oben
 Profil  
 
BeitragVerfasst: 13.05.2008 12:33:03 
Offline
SoftMaker Team
SoftMaker Team

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

das Problem konnte behoben werden und wird im nächsten Service Pack nicht mehr auftreten.

_________________
Sven Leßmann
SoftMaker Software GmbH


Nach oben
 Profil  
 
BeitragVerfasst: 23.05.2008 07:48:43 
Offline

Registriert: 22.01.2008 18:06:41
Beiträge: 44
Hallo Sven,

Danke! Ihr seid schon ein dolles Team! Bei MS waere das undenkbar.

mfg
fitti


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


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