Hallo,
ich habe vor einigen Jahren mit MS Visual C++ 6.0 (also für Windows) ein
Programm geschrieben, welches eine RTF-Datei generiert und diese dann
per ShellExecute()-Aufruf startet. Damals unter Windows XP SP3 hat das
mit MS Word 2003 wunderbar funktioniert. Aber jetzt habe ich Windows 7
und LibreOffice 6.4. Jetzt wird zwar LibreOffice gestartet, aber es
erscheint kein Fenster. Per Doppelklick im Explorer lässt sich die Datei
jedoch problemlos mit LibreOffice öffnen. In beiden Fällen erscheinen im
Taskmanager drei Prozesse: soffice.bin, soffice.exe und swriter.exe. Der
einzige wahrnehmbare Unterschied ist, dass beim Start aus meinem
Programm heraus kein Writer-Fenster erscheint. Zu beobachten ist noch,
dass kurz der Start-Screen von LibreOffice erscheint und gleichzeitig
mein Programm den Fokus verliert. Dann passiert nichts mehr. Wenn ich
dann im Taskmanager soffice.bin beende, verschwinden alle drei Prozesse,
allerdings nicht die beim Aufruf erzeugte Datei namens
'.~lock.....rtf#'. Wenn ich dann die Datei im Explorer aufrufe,
erscheint das LibreOffice-Fenster zum Wiederherstellen der Datei, was
problemlos funktioniert.
Der Aufruf in meinem Programm lautet folgendermaßen :
ShellExecute( NULL, NULL, </Pfad zu//r generierten RTF-Datei/>, NULL,
NULL, 0 );
Ist dieses ein bekanntes Problem? Kennt irgendjemand dafür eine Lösung?
Liegts an Windows 7, an meinem alten Visual C++ oder an einem
unzureichenden Aufruf? Den Quellcode des Programms kann ich ggf.
anpassen, falls erforderlich, allerdings nach wie vor nur unter Windows
XP, da mein altes Visual C++ 6.0 unter Windows 7 nicht
installationsfähig ist, und beim neuen Visual C++ 2010 Express einige
von mir benötigte Bibliotheken fehlen.
Das Programm ist (trotz meiner Firmen-E-Mail-Adresse) ein privates
Freizeitprojekt.
Ich wäre sehr dankbar für ein bisschen Hilfe.
Freundliche Grüße
Torsten
--
Informationen zum Abmelden: E-Mail an users+help@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
- [de-users] Problem beim Start aus einem selbst geschriebenen Programm heraus. · Torsten Kupke
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.