Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Druckerreihenfolge bei Printer.Printers (https://www.delphipraxis.net/131397-druckerreihenfolge-bei-printer-printers.html)

LikeMike 24. Mär 2009 11:02


Druckerreihenfolge bei Printer.Printers
 
Hallo!
Ich speichere über Printer.Printers die installierten Drucker in einer Datenbank ab um dem Benutzer in meiner Software die Möglichkeit zu geben, seinen gewünschten Drucker aus der Liste einem bestimmten Formular zuzuordnen. Dies geschieht über einen Index, so dass ich darauf angewiesen bin, dass die Reihenfolge der Drucker immer die gleiche ist.
Das klappt auch zu 99% problemlos. Leider kommt es manchmal vor, dass die Reihenfolge der Drucker sich verändert obwohl weder Drucker entfernt noch hinzugefügt wurden.
Gibt es dafür eine Erklärung oder kann man das irgendwie verhindern?

Dank im voraus
Mike

Satty67 24. Mär 2009 11:09

Re: Druckerreihenfolge bei Printer.Printers
 
Speicher nicht den Index sondern den Namen des Druckers.

Über Printers.IndexOf(DruckerName) dann später den aktuell gültigen Index holen.

Wenn Index < 0 dann Standard-Drucker... womit du auch den Fall entfernter/zugefügter Drucker gleich mitbehandelt hast.


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