Titel und Symbol einer Anwendung festlegen
Zeigen Sie in der Titelleiste von Access und in der Taskleiste den eigenen Namen und das eigene Symbol der Anwendung statt „Access“ und des Access-Symbols.
Voraussetzungen: WKL Forms Object Library 1.51 oder höher.
Lösungsüberblick
Titel und Symbol sind Starteigenschaften der Datenbank (AppTitle, AppIcon). Das Anwendungsmodell bewahrt sie auf;
die Symboldatei selbst wird in der Datenbank gespeichert (Tabelle USysWklApp), sodass die Anwendung keine Symboldatei
neben sich braucht. EnsureApplication schreibt das gespeicherte Symbol als Datei auf den Computer, auf dem die
Anwendung läuft, und lässt AppIcon darauf zeigen. Titel und Symbol wirken sofort.
Umsetzung
Im Anwendungsdesigner (Datenbanktools › Add-Ins › WKL Application Designer), Seite Allgemein: Geben Sie den Titel ein,
klicken Sie unter Symboldatei auf Wählen …, und wählen Sie eine .ico- oder .bmp-Datei. Schalten Sie
Symbol auch für Formulare und Berichte ein, wenn auch Formulare und Berichte es zeigen sollen, und klicken Sie auf
OK.
Per Code, zum Beispiel in einer Einrichtungsroutine:
Dim app As Object, model As String
Set app = CreateObject("WklForms.Application")
app.SaveIcon CurrentProject.Path & "\kunden.ico"
model = "{ ""version"": 1, ""title"": ""Kunden"", ""icon"": ""kunden.ico"" }"
Debug.Print app.Save(model) ' AppTitle = Kunden (wirkt sofort) ...
Hinweise
- Nur
.icound.bmp; ein anderes Symbol zeigt Access nicht an. Eine Datei über 1 MB wird abgelehnt. - Das Modell nennt den Dateinamen, keinen Pfad; die Datei kommt aus der Datenbank.
- Jeder Computer erhält eine eigene Kopie des Symbols unter
%LOCALAPPDATA%\WKL\<database>, dieEnsureApplicationbeim Start schreibt, weilAppIconeine Datei dieses Computers nennen muss. - Ein leerer Titel lässt den eigenen Titel von Access stehen; das Modell verwaltet nur, was es nennt.