Forum: Win32/Win64 API (native code)
Delphi
by PeterPanino,
27. Mai 2006
Eureka - nach vielen Stunden Recherche habe ich endlich eine Lösung zusammengebastelt, die funktioniert:
type
TPaperName = array of Char;
TPaperInfo = packed record
papername: TPapername;
paperID: Word;
papersize: TPoint;
end;
TPaperInfos = array of TPaperInfo;
Forum: Win32/Win64 API (native code)
Delphi
by PeterPanino,
26. Mai 2006
Vielen Dank!
Wenn ich in dieser Routine folgenden Code einsetze:
Label3.Caption := DM1^.dmFormName;
wird dafür immer 'A4 210 x 297 mm' (das Default-Papierformat für diesen Drucker) ausgegeben, unabhängig davon, welches Papierformat ich im Laufzeit-DruckerSetup-Dialog des Programmes einstelle! Wie kann man nun das aktuell eingestellte Papierformat erfahren?
Peter
Forum: Win32/Win64 API (native code)
Delphi
by PeterPanino,
25. Mai 2006
Vielen Dank! Mit dem Code aus dem 2. Link kann man die Liste der Papierformate des aktuellen Druckers auslesen.
Wie kann man aber das aktuelle Papierformat auslesen?
Peter
Forum: Win32/Win64 API (native code)
Delphi
by PeterPanino,
25. Mai 2006
Hallo,
weiß jemand, wie man das aktuelle Papierformat des aktuellen Druckers als String auslesen und dann wieder einstellen kann?
Vielen Dank im Voraus!
Peter