Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Größenveränderung von Formularen (Scale / Resize)
zurück: Texte im Bericht dynamisch ändern weiter: KEINE Fragen als Thema in diesem Forum eroeffnen ! Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Tutorial Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
MAPWARE
Access Profi(l)neurotiker


Verfasst am:
27. März 2008, 18:51
Rufname:
Wohnort: Hannover

Größenveränderung von Formularen (Scale / Resize) - Größenveränderung von Formularen (Scale / Resize)

Nach oben
       Version: Office 2k (2000)

Hallo liebe Entwicklerkollegen,

anbei eine kleine Datenbank, in der ich die Größenanpassung von Formularen mal etwas anders gelöst habe.

In allen anderen Beispielen habe ich bisher nur gesehen, das das gesamte Formular skaliert wird, um die Lesbarkeit zu verbessern (wie mit einer Lupe), das ist aber nicht das, was ich wollte.

Ich wollte, dass man mehr Informationen sichtbar werden, wenn man das Formular vergrößert, und eine Methode, die man auf alle Formulare anwenden kann, wo der Benutzer das verlangt.

In der Datenbank ist ein Beispielformular, mit dem notwendigen (geringen) Sourcecode pro Formular. Bei Gefallen, kann ich das ja ein bisschen mehr erläutern. Im Prinzip muss man aber nur ein wenig Startcode zum Formular ergänzen und für jedes Control in seiner Marke festlegen, wie es bei Größenveränderung reagieren soll, um das für eigene Projekte einzusetzen.

Grüße
Marcus



Resize.zip
 Beschreibung:
Resize mit SourceCode und Beispiel

Download
 Dateiname:  Resize.zip
 Dateigröße:  45.9 KB
 Heruntergeladen:  993 mal

derArb
getting better


Verfasst am:
29. März 2008, 15:25
Rufname: derArb
Wohnort: Berlin


AW: Größenveränderung von Formularen (Scale / Resize) - AW: Größenveränderung von Formularen (Scale / Resize)

Nach oben
       Version: Office 2k (2000)

hallo,

sehr interessant....vielen Dank

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
Stefffano
Dazugelernt


Verfasst am:
21. Jul 2008, 17:39
Rufname:
Wohnort: Chemnitz

AW: Größenveränderung von Formularen (Scale / Resize) - AW: Größenveränderung von Formularen (Scale / Resize)

Nach oben
       Version: Office 2k (2000)

Hallo MAPWARE,

schon 80 Downloads und immer noch so wenig Feedback. Sad

Ich finde Deine Lösung sehr gut, ist genau das, was ich gesucht habe Razz
Mir fehlt nur ein bischen die Peilung, was denn bei den einzelnen Steuerelementen jeweils in der "Marke" eingetragen wird?

Bsp.:
Marke: Resize = WH

Ich finde Deine Abkürzungen (WH usw.) im Code nicht.
Würde mich über ne kurze Erläuterung freuen Razz
Außerdem hast Du ja noch etliche weitere Funktionen in den Modulen, was machst Du denn damit alles?

Vielen Dank und schöne Grüße,

Stefan
Gast



Verfasst am:
22. Jul 2008, 11:55
Rufname:

AW: Größenveränderung von Formularen (Scale / Resize) - AW: Größenveränderung von Formularen (Scale / Resize)

Nach oben
       Version: Office 2k (2000)

Hi,
danke für Dein Feedback. Es gibt vier Möglichkeiten, die in der Marke stehen können:

Height - Höhe anpassen
Width - Breite anpassen
Left - Links anpassen
Top - Oben anpassen
In die Marke könnte also eingetragen werden :
Resize=LT
Das ist jeweils das, was bei der Größenänderung eines Formulars mit dem Control passieren soll. Die können beliebig kombiniert werden, wobei nicht alles sinnvoll ist.
HT macht zum Beispiel keinen Sinn, weil dann das Control höher wird und weiter nach unten rutscht, das ist nicht sehr logisch.

Vom Code wird nur basResize und basTools gebraucht. Der Rest sind andere Sachen, wie Fensterpositionen speichern und wiederherstellen, die ich immer mit in meine Projekte nehme, weil Access das wohl nie lernt.

Folgender Code wird in jedem Formular gebraucht:
Code:
Private lWidth As Long
Private lHeight As Long
Private lStartWidth As Long
Private lStartHeight As Long
Das sind die Startwerte des Formulars beim Öffnen, die ich merken muss, um korrekt vergrößern und verkleinern zu können.
und natürlich
Code:
Private Sub Form_Open(Cancel As Integer)
    lWidth = Me.WindowWidth
    lHeight = Me.WindowHeight
    lStartWidth = Me.WindowWidth
    lStartHeight = Me.WindowHeight
End Sub
zum initialisieren der Variablen und dann:
Code:
Private Sub Form_Resize()
    If Me.WindowWidth >= lStartWidth Then ReSizeForm Me, lWidth, lHeight, "H", True
    If Me.WindowHeight >= lStartHeight Then ReSizeForm Me, lWidth, lHeight, "V", True
End Sub
ums dann auch zu tun Razz
Stefffano
Dazugelernt


Verfasst am:
23. Jul 2008, 20:38
Rufname:
Wohnort: Chemnitz


AW: Größenveränderung von Formularen (Scale / Resize) - AW: Größenveränderung von Formularen (Scale / Resize)

Nach oben
       Version: Office 2k (2000)

Hi,

Spitze, vielen Dank für die Erläuterungen, damit komme ich jetzt zurecht Razz

Schöne Grüße,

Stefan
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Riesen Problem mit Abfragen aus Formularen 2 inservo 89 11. Jun 2013, 19:35
inservo Riesen Problem mit Abfragen aus Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: 1:n über Access Zwischentabelle in Formularen 2 Cipher87 195 05. Jun 2013, 03:35
Cipher87 1:n über Access Zwischentabelle in Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: Parameterabfragen in Formularen 5 dweiner 504 27. Jan 2011, 16:43
MissPh! Parameterabfragen in Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: Mehrere kleinere Probleme mit meinen Formularen 15 tombster 492 24. Feb 2010, 08:57
tombster Mehrere kleinere Probleme mit meinen Formularen
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Datentyp DECIMAL [(precision [,scale])] in Access 2000 4 DeutscherMichel 5253 21. Feb 2008, 22:37
DeutscherMichel SQL Datentyp DECIMAL [(precision [,scale])] in Access 2000
Keine neuen Beiträge Access Tabellen & Abfragen: Suchefeld von verschiedenen Formularen 0 Supernetsurfer3 504 03. Nov 2005, 14:12
Supernetsurfer3 Suchefeld von verschiedenen Formularen
Keine neuen Beiträge Access Formulare: Berechnete(s) Felde(r) in Formularen 4 PCHarry 597 02. Aug 2005, 18:43
jens05 Berechnete(s) Felde(r) in Formularen
Keine neuen Beiträge Access Formulare: Datensatzmarkierer in Formularen 1 Raphael 3330 26. Apr 2005, 08:07
Dalmatinchen Datensatzmarkierer in Formularen
Keine neuen Beiträge Access Formulare: Verbindung zu Tabellen / Formularen 4 Gast 688 26. Apr 2005, 07:00
Gast Verbindung zu Tabellen / Formularen
Keine neuen Beiträge Access Formulare: Wechsel zwischen zwei Formularen 1 Krzysztof.B 505 24. März 2005, 15:45
Dalmatinchen Wechsel zwischen zwei Formularen
Keine neuen Beiträge Access Formulare: bilder in berichten und formularen anzeigen 1 anfrage 494 04. März 2005, 15:24
snurb bilder in berichten und formularen anzeigen
Keine neuen Beiträge Access Formulare: Schaltflächen in Formularen 2 Dummi 587 21. Feb 2005, 23:36
borstel Schaltflächen in Formularen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Project