Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Eigenschaften von Steuerelementen per Code ändern
zurück: kombibox weiter: Nach Eingabe in Textfeld ->Pop Up 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
AK33
Im Profil kannst Du frei den Rang ändern


Verfasst am:
24. Jul 2006, 13:54
Rufname:

Eigenschaften von Steuerelementen per Code ändern - Eigenschaften von Steuerelementen per Code ändern

Nach oben
       

Ich verzweifle!
Ich möchte das Aussehen von Steuerelementen in einem Formular mit dem Start der Datenbank per Code ändern.
Zum Beispiel soll eine Befehlsschaltfläche in einem Formular in Abhängigkeit von einem Startparameter sichtbar sein oder nicht.
Dazu gibt es die Eigenschaft "Visible", die ich in der Entwurfsansicht setzen kann.
Wenn das Formular aktiv (also geöffnet) ist, kann ich die Eigenschaft auch per Code setzen.
Mein Problem ist, wie setze ich die Eigenschaft in einer Start-Prozedur (das eigentliche Formular ist noch geschlossen) so, dass das Formular beim Öffnen in der gewünschten Ansicht erscheint (also mit oder ohne besagter Befehlsschaltfläche)?
stpimi
Moderator Access


Verfasst am:
24. Jul 2006, 14:40
Rufname:
Wohnort: Graz


AW: Eigenschaften von Steuerelementen per Code ändern - AW: Eigenschaften von Steuerelementen per Code ändern

Nach oben
       

Du kannst das ganze in den Ereignissen "Beim Laden" oder "Beim Öffnen" des Formulares setzen.
_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
AK33
Im Profil kannst Du frei den Rang ändern


Verfasst am:
24. Jul 2006, 15:11
Rufname:

AW: Eigenschaften von Steuerelementen per Code ändern - AW: Eigenschaften von Steuerelementen per Code ändern

Nach oben
       

Danke für die schnelle Antwort.
So wie vorgeschlagen funktioniert es schon mal.

Nun beschäftigt mich das Problem trotzdem weiterhin.
Gibt es nicht doch eine Möglichkeit, die einem Steuerelement mitgegebenen Eigenschaften (wie im Eigenschaftsfenster sichtbar) per Code zu verändern?

Ich habe es zum Beispiel in meiner Startprozedur mit der Eigenschaft Caption eines CommandButtons probiert:
Code:
    Form_Formular2.Befehl0.Caption = "Hallo"
Es kommt keine Fehlermeldung und wenn ich die Eigenschaft innerhalb dieser Prozedur mit debug.print anzeigen lasse, steht sie korrekt auf "Hallo"

Wenn ich das Formular2 dann aber öffne, steht wieder der alte (also im Eigenschaftsfenster ursprünglich vereinbarte) Inhalt drin.
Willi Wipp
Moderator


Verfasst am:
24. Jul 2006, 15:43
Rufname:
Wohnort: Raum Wiesbaden

Re: Eigenschaften von Steuerelementen per Code ändern - Re: Eigenschaften von Steuerelementen per Code ändern

Nach oben
       

Hi AK33,

um Aenderungen an Steuerelementen in Berichten oder Formularen nicht nur temporaer durchzufuehren,
muessen diese Aenderungen in der Entwurfansicht des entsprechenden Objektes durchgefuehrt werden.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
AK33
Im Profil kannst Du frei den Rang ändern


Verfasst am:
24. Jul 2006, 15:54
Rufname:


AW: Eigenschaften von Steuerelementen per Code ändern - AW: Eigenschaften von Steuerelementen per Code ändern

Nach oben
       

Soweit OK.
Die Frage ist nun:
-Geht das nur "manuell" in der Entwurfsansicht mit Hilfe der dort angebotenen "graphischen" Werkzeuge und ist damit dauerhaft voreingestellt
oder
-Geht das auch dynamisch per VB-Code?
Willi Wipp
Moderator


Verfasst am:
24. Jul 2006, 15:59
Rufname:
Wohnort: Raum Wiesbaden

Re: Eigenschaften von Steuerelementen per Code ändern (II) - Re: Eigenschaften von Steuerelementen per Code ändern (II)

Nach oben
       

Hi AK33,

ich habe doch nichts von manuell geschrieben, sondern nur das es die Entwurfansicht sein muss Wink
Code:
    Dim strFormular As String
   
    strFormular = "DeinFormular"
    DoCmd.OpenForm strFormular, acDesign
    With Forms(strFormular)
        .Controls("DeinSteuerelement").Caption = "Hallo"
        '...
    End With
    DoCmd.Close acForm, strFormular, acSaveYes

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
AK33
Im Profil kannst Du frei den Rang ändern


Verfasst am:
24. Jul 2006, 16:45
Rufname:

AW: Eigenschaften von Steuerelementen per Code ändern - AW: Eigenschaften von Steuerelementen per Code ändern

Nach oben
       

Toll und danke. Das ist der richtige Ansatz.

Weil ich das kurze "Aufblitzen" des Formulars in der Entwurfsansicht unterdrücken wollte, habe ich eine Zeile deines Codes modifiziert:
Code:
    DoCmd.OpenForm strFormular, acDesign, , , , acHidden
Nur hat es danach nicht mehr 100%-ig funktioniert:
In der Entwurfsansicht steht korrekt die neue Caption, in der normalen Formularansicht aber noch die alte.
Auch das Rückgängigmachen der Code-Zeile hat's nicht gebracht.

Vielleicht hast du dazu noch einen Tipp?
Willi Wipp
Moderator


Verfasst am:
24. Jul 2006, 17:13
Rufname:
Wohnort: Raum Wiesbaden

Re: Eigenschaften von Steuerelementen per Code ändern (III) - Re: Eigenschaften von Steuerelementen per Code ändern (III)

Nach oben
       

Hi AK33,

das kann ich leider nicht nachvollziehen. Bei mir funktioniert es ohne Problem
Code:
    Dim strFormular As String
   
    strFormular = "DeinFormular"
    DoCmd.OpenForm strFormular, acDesign, , , , acHidden
    With Forms(strFormular)
        .Controls("DeinSteuerelement").Caption = "Hallo1"
        '...
    End With
    DoCmd.Close acForm, strFormular, acSaveYes

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
AK33
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Jul 2006, 08:34
Rufname:


AW: Eigenschaften von Steuerelementen per Code ändern - AW: Eigenschaften von Steuerelementen per Code ändern

Nach oben
       

Bei mir funktioniert es nun auch einwandfrei, nachdem ich das Beispiel in eine neue Datenbank "verpflanzt" habe.
Damit ist mein Problem vollständig gelöst.
Ich danke euch für eure tolle Hilfe. :P
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: Feldname ändern? 9 Chriz1985 5469 30. Jan 2006, 08:23
Chriz1985 Feldname ändern?
Keine neuen Beiträge Access Tabellen & Abfragen: Mit einem Formular Kriterien ändern ? 1 MatthiasDD 703 13. Jan 2006, 12:28
jens05 Mit einem Formular Kriterien ändern ?
Keine neuen Beiträge Access Tabellen & Abfragen: Access: Startwert in AutoWert-Feldern ändern !! 3 Veramarie 17346 11. Jan 2006, 19:11
Veramarie Access: Startwert in AutoWert-Feldern ändern !!
Keine neuen Beiträge Access Tabellen & Abfragen: Verknüpfte Tabelle - Pfad ändern 5 Chris77 18471 13. Dez 2005, 19:59
Chris77 Verknüpfte Tabelle - Pfad ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Code erstellen 2 Frosch73 578 30. Nov 2005, 14:32
Frosch73 Code erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Tabellen per update verändern??? 5 segel12 1606 22. Aug 2005, 07:49
stpimi Tabellen per update verändern???
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Abfrage ändern 1 Gast 491 28. Jul 2005, 14:18
Willi Wipp Abfrage ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus Abfrage ändern 4 majeca 604 17. Jul 2005, 14:56
majeca Daten aus Abfrage ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Buchverwaltung per Access 2 Rumpel29 7473 30. Mai 2005, 17:34
Ramespure Buchverwaltung per Access
Keine neuen Beiträge Access Tabellen & Abfragen: Access Abfrage per Stichtag 3 Teresa 1711 16. Mai 2005, 13:26
jens05 Access Abfrage per Stichtag
Keine neuen Beiträge Access Tabellen & Abfragen: Datenfeldtyp in verknüpfter Tabelle ändern 0 Sander_Dirk 581 25. Apr 2005, 12:12
Sander_Dirk Datenfeldtyp in verknüpfter Tabelle ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Währungsformat ändern - Punkt und Komma?? 4 mivogt 4350 03. März 2005, 15:22
mivogt Währungsformat ändern - Punkt und Komma??
 

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