Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ReinhardR am 04.10.02 - 11:50:21
-
Ich habe ein Problem.
???
Ich habe eine Notes DB erstellt in der sich Masken/Formulare einmal in A4 quer und einmal in A4 hoch befinden. Zum Drucken der Ausgabedokumente verwende ich den Befehl
@Command([FilePrint];"";"";"";"";""). Ich muß aber jedesmal den Drucker von Hand umstellen. Gibt es eine Möglichkeit dies per Agenten oder ähnliches durchzuführen?
Kann man bei der Maskenerstellung das Seitenformat direkt festlegen.
reinhard
-
njet, es sei denn, Du greifst über Windows COM Methoden auf die Druckereinstellungen zu. Da kennt sich glaube ich eknori gut aus.
-
Hallole,
es gibt Möglichkeiten über das Backend auf den Drucker zuzugreifen. Das funktioniert bei bestimmten Betriebssystemen auch, aber es gibt keine Vorgehensweise, die für alle Platformen funktioniert.
Ich habe es geschafft für Win98 SE - auf Win2000 hat es nicht funktioniert. Ich habe dafür die Win-Api-Funktionen verwendet.
Auf welchem Betriebssystem soll es dann funktionieren?
Toni
-
Hallo Toni,
über diesem Problem grübele ich auch schon eine ganze Weile. Leider benutzt Win 9x die Notes,ini. WinNT und Win2000 verwenden die Registry; leider sind da die Schlüssel nicht identisch.
Da muss man schon ganz tief in die trickkiste greifen, damit die Umschaltung von Hochformat auf Landscape auf allen Versionen von Windows funktioniert. Wage gar nicht an XP zu denken.
Auf jeden Fall ist das keine Sache, die man mal "so eben" lösen kann.
eknori
-
Hallole,
es soll welche geben, die behaupten das auch unter Win2000 geschafft zu haben, alerdings konnte ich deren Vorgehensweise nicht nachvollziehen.
Das Problem ist weniger die Umstellung des Druckers, die funktioniert sowohl unter win 9x als auch unter Win2000 - es macht keinen Unterschied, ob win.ini verwendet wird, oder die Registry, mit GetProfileString und SetProfileString kommt das gleiche Ergebnis heraus: Der Drucker reagiert.
Das Problem ist, dass Notes von der Umstellung des Druckers Notiz nehmen muß - daran scheitert es...
Das die Änderung funktioiniert kann man zum Beispiel mit einem geöffneten WordPad paralell testen.
Wenn man Notes schließt und wieder frisch startet hat es auch Notes kapiert - doch das ist ja kein praktikabler Weg.
Toni
-
Hallo Leute,
kann das Problem gut nachvollziehen. Habe schon das gleiche versucht, mit dem Erfolg, das alle Programme darauf reagieren nur nicht Notes.
Würde mich freuen wenn jemand die Lösung findet.
Gruß :)