17. Februar 2022 12:49
LOCAL PrintFileServer(PrintFileName : Text)
//DotNet Variablen auf RunOnClient = Nein
IF NOT FileMgt.ServerFileExists(PrintFileName) THEN BEGIN
MESSAGE(STRSUBSTNO(Text000,PrintFileName));
EXIT;
END;
//Holt den Druckernamen des gefundenen Druckers aus der CU1
ItemPrinterSelectionMgt.GetPrinterName(PrinterName);
StartInfo := StartInfo.ProcessStartInfo;
IF NOT Preview THEN BEGIN
StartInfo.Verb := 'PrintTo';
StartInfo.Arguments := '"' + PrinterName + '"';
END;
StartInfo.FileName := PrintFileName;
Process := Process.Process;
Process.StartInfo := StartInfo;
Process.Start;
IF NOT Process.WaitForExit(7000) THEN BEGIN
Process.Kill;
END;
Name DataType Subtype Length
Process DotNet System.Diagnostics.Process.'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
StartInfo DotNet System.Diagnostics.ProcessStartInfo.'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
PrinterSettings DotNet System.Drawing.Printing.PrinterSettings.'System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
17. Februar 2022 14:59
17. Februar 2022 15:37
17. Februar 2022 17:51
18. Februar 2022 10:27
luninaut hat geschrieben:Wir wollen evtl. auch noch mal andere Dateien drucken, z.B. JPGs. Außerdem muss ich ja dann wahrscheinlich auch den Pfad zum Programm angeben und der könnte auf verschiedenen Server ja unterschiedlich sein. Wie schon von dir gesagt: Tricky.
18. Februar 2022 11:01
1. März 2022 10:31