Showing results 1 to 5 of 5

Thread: HIntergrundfarbe über Farbpalette zuweisen

  1. #1
    Join Date
    26.04.2010
    Posts
    95

    Default HIntergrundfarbe über Farbpalette zuweisen

    Hallo Zusammen,

    ich möchte bei der Programmierung eines Wizards auf die Hintergrundfarbe eines Rechtecks durch eine Auswahl in der Farbpalette bestimmen.

    Wenn ich die aktuelle Farbe des Eintrags lesen könnte, könnte ich durch ein String die Farbe des Rechtecks bestimmen. Aktuell kann ich nur den ganzen String, die alle Items der Farbpalette enthält, lesen:

    ' Liste mit den Namen aller Einträge der Palette
    Debug.Print zPRJ.ColorPalettes.DynProperties("ColorNames")
    ' Liste mit den entsprochenen Farben aller Einträge der Palette
    Debug.Print zPRJ.ColorPalettes.DynProperties("Palette[0].PaletteColors")

    Kann man eine Farbe in der Farbpalette über die Bezeichnung des Eintrags zugreiffen? Ähnlich wie:

    zPRJ.ColorPalettes.DynProperties("Palette[0].ColorNames["NameDesItems"]")

    Gruß
    rln

  2. #2
    Join Date
    20.08.2009
    Posts
    293

    Default Re: HIntergrundfarbe über Farbpalette zuweisen

    Hallo,

    nein das geht leider so nicht, die ganzen Informationen befinden sich in dem String wie Sie schon richtig bemerkt haben.

    Man könnte sich aber relativ einfach eine Funktion schreiben die diesen String quasi zerlegt und damit könnten Sie dann auf die einzelnen Einträge zugreifen.

    MfG,
    Bernhard

  3. #3
    Join Date
    26.04.2010
    Posts
    95

    Default Re: HIntergrundfarbe über Farbpalette zuweisen

    Ok, das kann ich machen.

    Danke für die Info.

    Grüße,
    rln

  4. #4
    Join Date
    26.04.2010
    Posts
    95

    Default Re: HIntergrundfarbe über Farbpalette zuweisen

    Hallo nochmal,

    es hat mit der Zerlegung des Strings funktioniert, aber das ist eigentlich nicht was wir wollen.

    Momentan bekommt man den Wert, der in diesem Eintrag steht, zum Beispiel "80000032", aber was wir brauchen ist nicht nur den Wert, sondern die Verknüpfung zu diesem Farbpalette-Eintrag, damit die Eigenschaft dynamisch ist.

    Zum Beispiel, wenn unserer Farbpalette-Eintrag "ButtonHintergrundfarbe" heißt, sollten wir unseres Element wie folgt bestimmen können:

    zElement.BackColor = ButtonHintergrundfarbe

    Gibt es einen Vorgang, damit man das machen kann?

    Grüße,
    rln

  5. #5

    Default AW: HIntergrundfarbe über Farbpalette zuweisen

    Hi,
    Gibt es mittlerweile zu diesem Thema eine Lösung??
    Suche auch eine möglichkeit die Hintergrundfarbe meines Buttons über die Farbpalette zu definieren.

    Danke

Similar Threads

  1. Default Kontrollelemente über VBA
    By dftchristian in forum VBA
    Replies: 2
    Last Post: 27th August 2009, 12:00
  2. Archiv Werteimport über VBA
    By Axel in forum VBA
    Replies: 1
    Last Post: 2nd April 2009, 10:55
  3. SMS über ISDN versenden
    By sknoerr in forum zenon Network
    Replies: 1
    Last Post: 19th December 2008, 12:39
  4. Limit Text in Elementen zuweisen
    By kicker in forum VBA
    Replies: 2
    Last Post: 16th December 2008, 10:26

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •