Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Schaltflächen hin und her schalten
zurück: Eigenschaften für bestimmte Eingabefelder festlegen? weiter: Formular zur Suche mit Liste Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Bytelight
Office VBA Programmierbeginner


Verfasst am:
08. Feb 2007, 17:38
Rufname:

Schaltflächen hin und her schalten - Schaltflächen hin und her schalten

Nach oben
       Version: Office 2003

Hallo,

in der Standardansicht ist mein Formular schreibgeschützt, es stehen drei Schaltflächen für "Neu", "Ändern" und "Löschen" zur Verfügung.
Wenn eine dieser angeklickt wird, werden Änderungen erlaubt, diese drei Schaltflächen auf unsichtbar geschaltet und statt dessen die bis dahin ausgeblendeten Schaltflächen "Speichern" und "Abbrechen" sichtbar gestellt.

In der Entwurfsansicht sind diese alle übereinander, was die Auswahl der einzelnen in der Entwurfsansicht erschwert.

Um das Ein- und Ausblenden einigermaßen elegant zu lösen, habe ich eine Sub, die per Boolean die ersten drei jeweils einzelnd sichtbar macht, die anderen beiden unsichtbar; bzw. umgekehrt.

Geht das irgendwie eleganter?

Klicke ich auf Speichern oder Abbrechen, erhalte ich eine Fehlermeldung, dass die Schaltfläche nicht ausgeblendet werden kann, weil sie den Focus hat. Aber wohin setzte ich ggf. den Focus, damit das auch in anderen Formularen funktioniert, zumal nach dem Speichern das Formular ja wieder schreibgeschützt ist.?

Henri
Frank_xyz
lerne täglich was dazu


Verfasst am:
08. Feb 2007, 17:46
Rufname:
Wohnort: Bautzen


AW: Schaltflächen hin und her schalten - AW: Schaltflächen hin und her schalten

Nach oben
       Version: Office 2003

Hallo,

ich benutze für solche Fälle immer nur eine Schaltfläche an einer Stelle und verändere per Code die "Beschriftung" der Schaltfläche.

Beim Klicken-Ereignis frage ich die "Beschriftung" der Schaltfläche ab und verzweige in die jeweilige Funktion.

Bye
Bytelight
Office VBA Programmierbeginner


Verfasst am:
08. Feb 2007, 18:00
Rufname:

AW: Schaltflächen hin und her schalten - AW: Schaltflächen hin und her schalten

Nach oben
       Version: Office 2003

Danke Frank,

denke das ist auch ne Lösung!

Die zwei Schaltflächen soll aus Designgründen den Platz der zuvor drei Schaltflächen einnehmen,
d. h. ich müsst die beiden Äußeren umschalten, eine nach links, die andere nach rechts verbreitern, und - jetzt kommt's, wieder eine ausblenden - und wenn die den Focus hat, bin ich bei dem gleichen Problem wie zuvor, oder?

Henri
Nouba
nicht ganz unwissend :)


Verfasst am:
08. Feb 2007, 18:05
Rufname:
Wohnort: Berlin

AW: Schaltflächen hin und her schalten - AW: Schaltflächen hin und her schalten

Nach oben
       Version: Office 2003

Hallo,

dann setze doch vor der Ein-/Ausblenderei den Fokus auf ein unverfängliches Steuerelement. Ggf. erstellst Du dafür ein Dummy-Textfeld oder eine Dummy-Schaltfläche mit 0cm Höhen- und Breitenangabe.

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
derArb
getting better


Verfasst am:
08. Feb 2007, 18:05
Rufname: derArb
Wohnort: Berlin

AW: Schaltflächen hin und her schalten - AW: Schaltflächen hin und her schalten

Nach oben
       Version: Office 2003

hallo,


setz den focus vorher einfach auf ein anderes Formularfeld
Code:
    Me!DeinTextfeld.SetFocus

mfg
derArb

_________________
MfG
derArb

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


Verfasst am:
08. Feb 2007, 18:12
Rufname:

AW: Schaltflächen hin und her schalten - AW: Schaltflächen hin und her schalten

Nach oben
       Version: Office 2003

Hallo ihr beiden,

klar kann ich den Focus auf Me!MeinTextfeld setzen, aber da ich die Funktionalität auch in anderen Formularen haben möchte, muss ich mir da wieder ein anderes suchen - dies möchte ich vermeiden.

Gibt es eigentlich eine Möglichkeit, abzufragen, ob das Control den Focus hat, so wie
Code:
    If Me!cmdChange.HasFocus = True Then '...
' und dann ;-)
        Me!cmdChange.hasFocus = False
Würde mir doch helfen (ok, ich geb zu ein wenig zu träumen Smile)

Henri
Nouba
nicht ganz unwissend :)


Verfasst am:
08. Feb 2007, 18:24
Rufname:
Wohnort: Berlin

AW: Schaltflächen hin und her schalten - AW: Schaltflächen hin und her schalten

Nach oben
       Version: Office 2003

Hallo,

Screen.ActiveControl verweist auf das Steuerelement, das den Fokus besitzt.

PS: mit etwas Geschick lassen sich die Schaltflächen (inklusive des Dummy-Steuerelements) in ein Unterformular verbannen, welches in jedes Formular eingefügt werden kann.

_________________
mit freundlichen Grüssen Nouba

Wenn beim Lesen eines Beitrags der Eindruck entsteht, dass sich der Fragesteller wenig Mühe gegeben hat, so erhöht das nicht unbedingt die Motivation, eine Antwort zu verfassen.
Bytelight
Office VBA Programmierbeginner


Verfasst am:
08. Feb 2007, 18:36
Rufname:


AW: Schaltflächen hin und her schalten - AW: Schaltflächen hin und her schalten

Nach oben
       Version: Office 2003

Danke,

da hab ich doch wieder was dazu gelernt!

Und das mit den Unterformularen überleg ich mir noch.

Henri

P.S.: Microsoft verkauft dir Fenster, Linux stellt dir ein ganzes Haus zur Verfügung. Wink
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: Wie lange ist's her? bzw. Wann wird's wieder fällig? 9 JuliaK 188 02. Okt 2012, 05:59
JuliaK Wie lange ist's her? bzw. Wann wird's wieder fällig?
Keine neuen Beiträge Access Formulare: Schaltflächen Recordsource ändern 2 Kalinke 405 22. Apr 2011, 14:12
derArb Schaltflächen Recordsource ändern
Keine neuen Beiträge Access Formulare: Feld sichtbar schalten wenn Wert größer als 5 Gast 1116 10. Jan 2011, 13:17
Gast Feld sichtbar schalten wenn Wert größer als
Keine neuen Beiträge Access Formulare: Wo ist die Formularansicht hin? 2 heavyhorse 395 04. Sep 2010, 13:27
heavyhorse Wo ist die Formularansicht hin?
Keine neuen Beiträge Access Formulare: Tasten der Tastatur anstellen von Schaltflächen verwenden 1 GM-2010 908 20. Jun 2010, 12:24
blackoutNO Tasten der Tastatur anstellen von Schaltflächen verwenden
Keine neuen Beiträge Access Berichte: Schaltflächen in Berichten 2 TSR 296 30. Apr 2010, 09:21
Gast Schaltflächen in Berichten
Keine neuen Beiträge Access Formulare: Schaltflächen ohne Funktion 3 x4ownermax 200 21. Aug 2009, 09:34
Gast Schaltflächen ohne Funktion
Keine neuen Beiträge Access Berichte: Eine Textbox von der Breite her dem Inhalt anpassen 1 Gast 2650 30. Jul 2009, 11:13
M. Andree Eine Textbox von der Breite her dem Inhalt anpassen
Keine neuen Beiträge Access Berichte: SELECT: Wo schreibe ich das hin? 7 holzhoechi 404 27. Nov 2008, 02:34
KlausMz SELECT:  Wo schreibe ich das hin?
Keine neuen Beiträge Access Formulare: Ampeldarstellung mit Otionsfeld schalten 2 aquarius1000 2017 21. Apr 2008, 21:35
aquarius1000 Ampeldarstellung mit Otionsfeld schalten
Keine neuen Beiträge Access Formulare: Mit Button hin und her springen 4 Maus2000 501 16. Aug 2007, 11:39
Maus2000 Mit Button hin und her springen
Keine neuen Beiträge Access Tabellen & Abfragen: Ich bekomm es einfach nicht hin....Probleme mit SQL 30 Mirage 2226 28. Jun 2007, 14:19
Willi Wipp Ich bekomm es einfach nicht hin....Probleme mit SQL
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Expression Web