Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Formularposition bei Formularen mit und ohne Popup

289 views
Skip to first unread message

Michael

unread,
Oct 30, 2013, 4:16:23 AM10/30/13
to
Hallo zusammen,
ich verwende eine von Andre Minhorst beschriebene Technik, um Formularpositionen zu speichern und wieder herzustellen
http://www.access-im-unternehmen.de/index1.php?id=300&BeitragID=675
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

Ulrich Möller

unread,
Oct 30, 2013, 7:59:54 AM10/30/13
to
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


Michael

unread,
Oct 31, 2013, 8:18:16 AM10/31/13
to
Vielen Dank Ulrich,

jetzt lichtet sich der Nebel!

Michael

unread,
Oct 31, 2013, 8:19:09 AM10/31/13
to
0 new messages