Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi über einen Dienst drucken (Service) (https://www.delphipraxis.net/86469-ueber-einen-dienst-drucken-service.html)

hoika 14. Feb 2007 15:44


über einen Dienst drucken (Service)
 
Hallo #,

ich bastel gerade an einem Dienst,
der täglich bestimmte Sachen machen soll, u.a. auch Drucken.

Problem:
Der Druck erfolgt über List&Label, da gibt es immer eine Reportdatei (.lst),
die liegt nicht lokal vor, sondern wird vor jedem Druck
aus einer Datenbank geladen, im Temp zwischengespeichert
und nach dem Drucken gelöscht
(damit kann die lst-Datei zentral verwaltet werden)

Aber:
Wo ist das Temp eines Dienstes, gibt es das überhaupt.
das Konto läuft unter SYSTEM.

Hat da jemand damit Erfahrungen ?

Bisher mache ich das über "geplante Vorgänge",
dort wird die Anwendung per Parameter selbst gestartet und druckt das aus,
da ist natürlich ein Temp da.


Danke
Heiko

Reinhard Kern 14. Feb 2007 15:58

Re: über einen Dienst drucken (Service)
 
Zitat:

Zitat von hoika
Hallo #,

ich bastel gerade an einem Dienst,
der täglich bestimmte Sachen machen soll, u.a. auch Drucken.

Problem:
Der Druck erfolgt über List&Label, da gibt es immer eine Reportdatei (.lst),
die liegt nicht lokal vor, sondern wird vor jedem Druck
aus einer Datenbank geladen, im Temp zwischengespeichert
und nach dem Drucken gelöscht
(damit kann die lst-Datei zentral verwaltet werden)

Aber:
Wo ist das Temp eines Dienstes, gibt es das überhaupt.
das Konto läuft unter SYSTEM.

Hat da jemand damit Erfahrungen ?

Bisher mache ich das über "geplante Vorgänge",
dort wird die Anwendung per Parameter selbst gestartet und druckt das aus,
da ist natürlich ein Temp da.


Danke
Heiko

Hallo Heiko,

es gibt nicht nur kein Temp, unter System Account hat der Dienst nicht einmal Zugriff auf das Netzwerk überhaupt. Das lässt sich zwar alles ändern, wenn du tief genug in die Zugriffsrechte-Verwaltung eintauchst, aber meiner Meinung nach sparst du dir viel Arbeit, wenn du es dabei belässt, die Anwendung zu starten, und es ihr überlässt, Dateien und Drucker zu finden. Bisher läuft die Anwendung ja wahrscheinlich mit einem User-Account. Dein Dienst oder ein Programm, das er startet, müsste auch unter diesem Account laufen.

Gruss Reinhard

hoika 14. Feb 2007 16:19

Re: über einen Dienst drucken (Service)
 
Hallo,

genau das mit dem Account ändern,
unter dem der Dienst läuft,
wäre auch meine Lösung gewesen.

Warum ich nen Dienst will ?
Ich will nicht ;)
Der Kunde will.

Das soll sowas wie das Job-System bei SAP werden,
also "geplante Vorgänge" nachbauen.

Mir gefällt das auch nicht so ;(


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:12 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