Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Bitmap in Access speichern

  Alt 15. Jan 2007, 21:08
Leider werden Bitmaps in Access nicht einfach roh abgespeichert, sondern mit einem Header versehen, in dem steht, wie und mit welcher Anwendung das 'BLOB' bearbeitet werden kann.

Vom Inhalt des Feldes musst Du nur die ersten 78 Bytes wegschnippeln, dann hast Du eine BMP, mit der Du arbeiten kannst.

Das ist allerdings (glaube ich) nur dann richtig, wenn die Bitmap innerhalb einer Access-Anwendung erstellt wurde, oder innerhalb Access selbst. Wenn Du von außen eine BMP einspeicherst (mit den DevExpress-Grids geht das ja ohne eine Zeile Code), dann klappt das auch so.

Ich habe mir ein Konvertierungstool geschrieben, das diese 78 Bytes abschneidet. Dann öffnet man die Tabelle, weist der Spalte im TcxGrid die TcxImage-Property zu und -wupps- ist das Bild im Grid sichtbar..
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat