Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mit Yap(MikTeX) aus der Kommandozeile drucken (https://www.delphipraxis.net/95373-mit-yap-miktex-aus-der-kommandozeile-drucken.html)

BenjaminH 5. Jul 2007 20:29


Mit Yap(MikTeX) aus der Kommandozeile drucken
 
Hallo,
ich würde gerne aus meinem Programm heraus TeX Dateien compiliert drucken. Als Viewer hab ich Yap mit der MiKTeX Distribution installiert.

Zum Anzeigen einer Datei verwende ich in der Kommandozeile
Code:
yap MeinDatei.dvi
Das Funktioniert toll. Jetzt würde ich das ganze aber gerne ohne den Umweg Öffnen drucken. Habe aber bisher keinen Parameter finden können.

Hat sich jemand schonmal damit beschäftigt?

Vielen Dank,
Benjamin

Hawkeye219 5. Jul 2007 21:01

Re: Mit Yap(MikTeX) aus der Kommandozeile drucken
 
Hallo Benjamin,

das MiKTeX-System enthält ein kleines Hilfsprogramm zum Drucken - mtprint. Es sollte sich im bin-Ordner deiner MiKTeX-Installation befinden.

Gruß Hawkeye

BenjaminH 5. Jul 2007 21:15

Re: Mit Yap(MikTeX) aus der Kommandozeile drucken
 
Perfekt, läuft :thumb:

BenjaminH 7. Jul 2007 15:46

Re: Mit Yap(MikTeX) aus der Kommandozeile drucken
 
Hat nicht direkt mit drucken zu tun, aber mit Yap

Mh, jetzt hat sich ein sehr mysteriöses Verhalten eingestellt:
Delphi-Quellcode:
ShellExecute(Self.Handle,'open','yap',PChar('--single-instance "'+FileName+'"'),nil,0);
ShellExecute(Self.Handle,'open','yap',PChar('"'+FileName+'"'),nil,0);
ShellExecute(Self.Handle,'open',PChar(FileName),nil,nil,0);
Bei jedem der Aufrufe passiert nichts. Im Tast Manager sieht man, dass Yap gestartet wurde. Allerdings taucht das Fenster nicht auf. Erst wenn ich ShellExecute noch einmal ausführe funktionierts.

Tritt das Problem auch bei anderen auf?

DGL-luke 7. Jul 2007 15:49

Re: Mit Yap(MikTeX) aus der Kommandozeile drucken
 
beim letzten 0 vielleicht mal einen WIndow-Style angeben, wie WS_VISIBLE.

BenjaminH 7. Jul 2007 16:00

Re: Mit Yap(MikTeX) aus der Kommandozeile drucken
 
Omg, danke. Ich bin schon unglaublich doof. Ich hatte einfach meinen Aufruf des LaTeX Compilers übernommen, der sollte natürlich nicht angezeigt werden...


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz