Hi,
ich verwende
FormPlacement aus der RXLib, um die Fensterposition und Größen in einer ini-Datei abzuspeichern und zu laden.
Mit
Active:=true wird das automatische Laden und Speichern aktiviert. Der Nachteil dieser Methode ist jedoch, dass mein Programm eine Fehlermeldung bringt, wenn unter W2000 nicht die nötigen Schreibrechte vorhanden sind.
Daher verwende ich Aktive:=false und zum Laden FormPlacement.
RestoreFormPlacement bzw. zum Speichern
Delphi-Quelltext
1: 2: 3: 4:
| try FormPlacement.SaveFormPlacement; : : |
Durch die try-Konstruktion fange ich die Fehlermeldung ab.
Dies funktioniert auch - halbwegs.
Im Unterschied zu Active:=true wird beim Laden jedoch immer das Fenster zentriert und nicht an der ursprünglichen Position angezeigt.
Kennt jemand das Problem?
Was kann ich machen, damit
*) entweder bei Active:=true es zu keiner Fehlermeldung kommt oder
*) bei FormPlacement.RestoreFormPlacement auch das Fenster an der richtigen Position angezeigt wird.
Bin für jeden Hinweis dankbar
