Ich nutze folgende Routine, um den Dialog für das Papierformat
aufzurufen:
PageSetup=New PrinterSetup
if PageSetup<>nil then PageSetup.SetupString=PrinterSettings
If PageSetup.PageSetupDialog Then
PrinterSettings=PageSetup.SetupString
End If
... und so wird der Druckdialog aufgerufen:
PageSetup=New PrinterSetup
if PrinterSettings<>"" then
PageSetup.SetupString=PrinterSettings
end
g=OpenPrinterDialog(PageSetup)
Beides funktioniert unter Mac OS und Linux wie gewünscht.
Jetzt meldet sich ein Linux-Anwender und sagt mir, dass beide Funktionen
keinen Dialog öffnen. Die Routinen machen nix.
Ich habe das unter Ubuntu 10.10 und 11.10 ausprobiert und bekomme auch
keinen Dialog angezeigt. Muss man irgendwas besonderes unter Linux
installieren?
Da ich selbst keine Ahnung von Linux habe, hoffe ich auf Unterstützung
von euch.
MfG, Metti.