Formularposition bei Formularen mit und ohne Popup

30/10/2013 - 09:16 von Michael | Report spam
Hallo zusammen,
ich verwende eine von Andre Minhorst beschriebene Technik, um Formularpositionen zu speichern und wieder herzustellen
http://www.access-im-unternehmen.de...eitragIDg5
Dabei werden mit API-Funktionen die Bildschirmkoordinaten gelesen bzw. gesetzt.
Das funktioniert problemlos bei Popup-Formularen. Ist Popup abgeschaltet, wird immer ein bestimmter Wert zu den Positionen links und oben hinzugezàhlt.
Wenn ich z.B. ein Formular ohne Popup mit der Koordinate links 500 öffne und dann sofort die Position abfrage, bekomme ich 843 gemeldet.
Dieser Wert wird bei jedem Öffnen dazugezàhlt. Auf Rechnern mit anderer Bildschirmauflösung ist auch dieser Additionswert anders.

Kann mir jemand einen Tipp geben, wie die Formularpositionierung mit und ohne Popup funktioniert?
Vielen Dank und Gruß
Michael
 

Lesen sie die antworten

#1 Ulrich Möller
30/10/2013 - 12:59 | Warnen spam
Am 30.10.2013 09:16, schrieb Michael:
Hallo zusammen,
ich verwende eine von Andre Minhorst beschriebene Technik, um Formularpositionen zu speichern und wieder herzustellen
http://www.access-im-unternehmen.de...eitragIDg5
Dabei werden mit API-Funktionen die Bildschirmkoordinaten gelesen bzw. gesetzt.
Das funktioniert problemlos bei Popup-Formularen. Ist Popup abgeschaltet, wird immer ein bestimmter Wert zu den Positionen links und oben hinzugezàhlt.
Wenn ich z.B. ein Formular ohne Popup mit der Koordinate links 500 öffne und dann sofort die Position abfrage, bekomme ich 843 gemeldet.
Dieser Wert wird bei jedem Öffnen dazugezàhlt. Auf Rechnern mit anderer Bildschirmauflösung ist auch dieser Additionswert anders.

Kann mir jemand einen Tipp geben, wie die Formularpositionierung mit und ohne Popup funktioniert?
Vielen Dank und Gruß
Michael


Hallo Michael,

Access ist eine MDI Applikation, d.h. die "normalen" Fenster befinden
sich immer innerhalb des Hauptfensters. "Popup" Fenster sind aus dieser
Hierarchie herausgenommen und können sich auf dem gesamten Desktop
verteilen.
Du mußt also in Abhàngigkeit von diesem Zustand den jeweiligen Ursprung
bestimmen und dann relativ zu diesem die Koordinaten des jeweiligen
Fensters z.B. in einer Tabelle festhalten. Also einmal die linke obere
Ecke des Hauptfensters und bei Popup dann entsprechend relativ zum
Desktop Fenster.

Ulrich

Ähnliche fragen