Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Grafiken in DIB-Format für Hintergrundbilder konvertieren
zurück: SQL - String zerlegen bzw. splitten weiter: wenn die Datenbank öffnet gleich zum formular Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Tutorial Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
25. Apr 2011, 17:24
Rufname:

Grafiken in DIB-Format für Hintergrundbilder konvertieren - Grafiken in DIB-Format für Hintergrundbilder konvertieren

Nach oben
       Version: Office 2003

Hallo zusammen,

wenn man seine Anwendung mit ein wenig Grafik aufpeppen möchte oder in vielen Formularen die gleichen Bilder erneut benötigt (z.B. für ein Firmenlogo), dann muß man normalerweise in den einzelnen Elementen die Bilder speichern oder extern verlinken.

Eine Verlinkung beinhaltet immer das Risiko, daß der gespeicherte Pfad nicht gefunden werden kann, z.B. weil die Datei gelöscht wurde oder keine Zugriffsrechte bestehen. Eingebettete Objekte kosten viel zusätzlichen Speicherplatz.

Die Abhilfe: Man speichert die benötigten Bilder in eine Tabelle der Datenbank und weist die Bilddaten den Objekten (Form-Hintergrund, Report-Hintergrund, Bildelemente usw.) beim Öffnen zu. Das Problem: Die Daten müssen im DIB-Format vorliegen (Device Independent Bitmap Format) und es gibt nicht viele Programme, mit denen man das machen kann (Paint von Windows kann es z.B.).

Das angehängte Programm kann hier einfache Abhilfe schaffen. Man kann damit eine Liste von Dateinamen aus einem beliebigen Ordner in eine ListView importieren und dann mit einer Checkbox auswählen, welche davon in die Datenbanktabelle "tblPictures" als OLE-Objekt im DIB-Format gespeichert werden sollen. Dabei werden die Bilder einfach einem Picture Control zugewiesen und dann dessen PictureData Eigenschaft ausgelesen und diese Daten in das OLE-Feld gespeichert. Dadurch kann man genauso einfach später ein Recordset auf diese Tabelle öffnen (egal ob DAO oder ADO) und den Feld-Inhalt des OLE-Objektes wieder einer beliebigen PictureData Eigenschaft eines Objektes, das diese Eigenschaft besitzt, zuweisen.

Die Tabelle tblPictures kann man nach dem Speichern der Bilder einfach in eine andere Datenbank exportieren.

Der FileDialog benötigt eine Referenz auf die jeweilig verwendete Office-Library. Da das bei mir Office 14 ist, muß man vor der Verwendung ggf. die Referenz auf die eigene Office-Version anpassen.

Viel Spaß beim Ausprobieren...

Christian



PictureConverter.zip
 Beschreibung:
PictureConverter V1.0 im Format Access 2002-2003

Download
 Dateiname:  PictureConverter.zip
 Dateigröße:  49.53 KB
 Heruntergeladen:  88 mal

jens05
Moderator


Verfasst am:
25. Apr 2011, 19:16
Rufname:
Wohnort: ~~~~~

AW: Grafiken in DIB-Format für Hintergrundbilder konvertiere - AW: Grafiken in DIB-Format für Hintergrundbilder konvertiere

Nach oben
       Version: Office 2003

{Dieser Beitrag nimmt das Thema aus den unbeantworteten Themen heraus}
Bitsqueezer
Office-VBA-Programmierer


Verfasst am:
23. Jun 2011, 17:09
Rufname:


AW: Grafiken in DIB-Format für Hintergrundbilder konvertiere - AW: Grafiken in DIB-Format für Hintergrundbilder konvertiere

Nach oben
       Version: Office 2003

Hallo zusammen,

Nouba hat noch eine Verbesserung zu dem Programm hinzugefügt, die ermöglicht, die Bilddaten zu komprimieren, wenn man die zlib-DLL verwendet. Die DLL muß einfach nur z.B. in das System32-Verzeichnis kopiert werden und benötigt keine Registrierung in der Windows-Registry.

Die Datenbank und weitere Infos zu zlib findet Ihr hier:

AW: Einfügen eines Hintergrunds in ein Formular aus Tabelle

Gruß

Christian
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 Formulare: Diagramm mittels vba in MS-Grapd Diagramm konvertieren 1 Alex_Alex 401 15. Feb 2012, 13:06
Alex_Alex Diagramm mittels vba in MS-Grapd Diagramm konvertieren
Keine neuen Beiträge Access Formulare: Einbinden von Grafiken in ein Formular 0 tocotronicx 188 29. März 2011, 09:15
tocotronicx Einbinden von Grafiken in ein Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Text in Zahlen konvertieren 6 Quester 608 09. Sep 2009, 07:53
Quester Text in Zahlen konvertieren
Keine neuen Beiträge Access Programmierung / VBA: Datum konvertieren 3 barongsay 1014 25. Mai 2009, 11:39
MissPh! Datum konvertieren
Keine neuen Beiträge Access Berichte: Access Grafiken und die Darstellung 0 Miekel 307 05. Mai 2009, 09:46
Miekel Access Grafiken und die Darstellung
Keine neuen Beiträge Access Formulare: Memofeld: Formatierungen, Grafiken etc. 0 access0815 385 01. Aug 2008, 15:59
access0815 Memofeld: Formatierungen, Grafiken etc.
Keine neuen Beiträge Access Berichte: Grafiken in Access-Berichten einfügen mittels VBA 0 Das_ERNSTL 2101 27. Mai 2008, 17:30
Das_ERNSTL Grafiken in Access-Berichten einfügen mittels VBA
Keine neuen Beiträge Access Tabellen & Abfragen: Grafiken laufen aus dem Bild!! Was tun? 0 TNFL 489 13. Apr 2008, 19:47
TNFL Grafiken laufen aus dem Bild!! Was tun?
Keine neuen Beiträge Access Tabellen & Abfragen: Wie mit vielen Grafiken umgehen? 2 Gast 488 08. Apr 2008, 21:14
SUPER! Danke Wie mit vielen Grafiken umgehen?
Keine neuen Beiträge Access Programmierung / VBA: Konvertieren: Text -> Zahl ; Custom -> Zahl 4 gogo80 497 08. Nov 2007, 13:59
gogo80 Konvertieren: Text -> Zahl ; Custom -> Zahl
Keine neuen Beiträge Access Formulare: Dynamische Hintergrundbilder 2 blackedCarsten 1395 13. Sep 2007, 09:08
blackedCarsten Dynamische Hintergrundbilder
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Programmierung / VBA: Verknüpfte Grafiken in Access in der Druckvorschau anzeigen 1 Herbert_Bohlscheid 703 02. Feb 2007, 23:06
Willi Wipp Verknüpfte Grafiken in Access in der Druckvorschau anzeigen
 

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