Form.PaletteSource-Eigenschaft (Access)

Verwenden Sie die PaletteSource-Eigenschaft , um die Palette für ein Formular anzugeben. Zeichenfolge mit Lese-/Schreibzugriff.

Syntax

Ausdruck. PaletteSource

expression Eine Variable, die ein Form-Objekt darstellt.

HinwBemerkungeneise

Geben Sie den Pfad und Dateinamen eines der folgenden Dateitypen ein:

  • DIB (Datei mit geräteunabhängiger Bitmap)

  • PAL (Windows-Palettendatei)

  • ICO (Windows-Symboldatei)

  • BMP (Windows-Bitmapdatei)

  • WMF- oder EMF-Datei oder sonstige Grafikdatei, für die Sie einen Grafikfilter verwenden

Die Standardeinstellung ist (Standard), d.h., die in Microsoft Access enthaltene Palette wird verwendet. Ändern Sie diese Einstellung durch Eingabe eines Pfades und Dateinamens, so zeigt die Eigenschafteneinstellung das Wort (Benutzerdefiniert) an.

Bei einem Formular können Sie die PaletteSourcePaletteSource-Eigenschaft in der Formularentwurfsansicht und in der Formularansicht festlegen. In den anderen Ansichten steht die Einstellung dieser Eigenschaft nicht zur Verfügung.

Unter Microsoft Windows kann nur jeweils eine Farbpalette aktiv sein. Access ermöglicht es Ihnen, mehrere Grafiken auf einem Formular zu verwenden, die jeweils eine andere Farbpalette verwenden. Mit den Eigenschaften PaletteSource und PaintPalette können Sie angeben, welche Farbpalette ein Formular beim Anzeigen von Grafiken verwendet.

Wenn Sie die PaletteSource-Eigenschaft für ein Formular oder einen Bericht festlegen, aktualisiert Access automatisch seine PaintPalette-Eigenschaft . Wenn Sie dagegen die PaintPalette-Eigenschaft eines Formulars oder Berichts festlegen, wird auch die PaletteSource-Eigenschaft aktualisiert. Wenn Sie beispielsweise eine benutzerdefinierte Palette mit der PaintPalette-Eigenschaft angeben, ändert sich die Einstellung der PaletteSource-Eigenschaft in (Benutzerdefiniert). Die PaintPalette-Eigenschaft (die nur in einem Makro oder Visual Basic verfügbar ist) wird verwendet, um die Palette für das Formular oder den Bericht festzulegen. Mit der PaletteSource-Eigenschaft können Sie die Palette für das Formular oder den Bericht im Eigenschaftenblatt mithilfe einer vorhandenen Grafikdatei festlegen.

Beispiel

Im folgenden Beispiel wird die PaintPalette-Eigenschaft des Seascape-Formulars auf die ObjectPalette-Eigenschaft des Ocean-Steuerelements im DisplayPictures-Formular festgelegt. (Ocean kann ein gebundener Objektrahmen, eine Befehlsschaltfläche, ein Diagramm, eine Umschaltfläche oder ein ungebundenes Objektrahmen sein.)

Forms!Seascape.PaintPalette = _ 
 Forms!DisplayPictures!Ocean.ObjectPalette

Mithilfe der Eigenschaften ObjectPaletteObjectPalette und PaintPalettePaintPalette kann die Farbpalette, die von einem geöffneten Formular verwendet wird, zur Laufzeit aus dem Programm geändert werden. Diese Eigenschaften werden häufig verwendet, um die PaintPalettePaintPalette-Eigenschaft des aktuellen Formulars auf die Farbpalette einer Grafik festzulegen, die in dem Steuerelement angezeigt wird, das den Fokus hat.

Beispielsweise können Sie ein Formular mit einem Ozeanbild mit vielen Blautönen und einem Sonnenuntergangsbild mit vielen Schattierungen von Rot haben. Da Windows nur jeweils eine Farbpalette zulässt, sieht ein Bild viel besser aus als das andere.

Im folgenden Beispiel wird das Enter-Ereignis eines Steuerelements verwendet, um die PaintPalette-Eigenschaft des Formulars auf die ObjectPalette-Eigenschaft des Steuerelements festzulegen, sodass die Grafik mit dem Fokus ein optimales Aussehen hat.

Sub OceanPicture_Enter() 
 Me.PaintPalette = Me!OceanPicture.ObjectPalette 
End Sub 
 
Sub SunsetPicture_Enter() 
 Me.PaintPalette = Me!SunsetPicture.ObjectPalette 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.