hi,
im MDIDEMO gibt es bei der "PARTS.DBF" ja auch eine Memo für Bitmaps.
die heissen wohl nun "Blob" und haben die o:ftype = 17
Frage : wie stellte man Bitmaps in PostgreSQL dar ?
PostgreSQL und Bitmaps
Moderator: Moderatoren
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: PostgreSQL und Bitmaps
Ich weiß nicht, wie es früher war .AUGE_OHR hat geschrieben:Frage : wie stellte man Bitmaps in PostgreSQL dar ?
Wenn Du weißt, das in einem BLOB-Feld ein Bitmap gespeichert ist, kannst Du dies ganz normal mit XbpBitmap() darstellen .
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2825
- Registriert: Fr, 08. Feb 2008 21:29
- Hat sich bedankt: 96 Mal
- Danksagung erhalten: 13 Mal
Re: PostgreSQL und Bitmaps
Guten Morgen,
BLOB = Binary Large OBject. Ein Feld vom Typ BLOB erlaubt es, jeden Datentyp zu speichern, auch wenn das Element Ctrl-Z und dergleichen enthält.
Wie der Programmierer die Daten in das Feld packt, ist dem Server egal. Ob es ein Bitmap, ein Musikstück oder ein Kuchenrezept ist, macht keinen Unterschied. Daher trifft die Frage
Gruss,
Georg
BLOB = Binary Large OBject. Ein Feld vom Typ BLOB erlaubt es, jeden Datentyp zu speichern, auch wenn das Element Ctrl-Z und dergleichen enthält.
Wie der Programmierer die Daten in das Feld packt, ist dem Server egal. Ob es ein Bitmap, ein Musikstück oder ein Kuchenrezept ist, macht keinen Unterschied. Daher trifft die Frage
nicht den Kern der Sache. Eine mögliche Lösung ist, ein Bitmap aus einer Datei mit fOpen/fRead/fClose zu lesen und die Daten einfach im BLOB-Feld abzulegen. Ob man ein XbpBitmap speichern kann, weiss ich nicht, wäre aber keine portable Lösung, d.h. andere Programme täten sich schwer mit diesen Daten.Frage : wie stellte man Bitmaps in PostgreSQL dar ?
Gruss,
Georg
Liebe Grüsse aus der Eifel,
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: PostgreSQL und Bitmaps
aha ja, also als "String" einlesen/auslesen.georg hat geschrieben:ein Bitmap aus einer Datei mit fOpen/fRead/fClose zu lesen und die Daten einfach im BLOB-Feld abzulegen.
zum "Anzeigen" muss ich dann den "String" in eine Bitmap Structur einlesen um es "ins RAM" zu bekommen ... da müsste ich in der Xoanon Lib sicherlich was finden, Danke.
gruss by OHR
Jimmy
Jimmy
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: PostgreSQL und Bitmaps
Wieso so umständlich ?
Das BLOB Feld im SQL Server wird genauso eingelesen wie das aus der FOXCDX.
Ich nutze aktuell zwar nur SQLExpress() mit MySQL, aber warum sollte das anders sein ?
Das BLOB Feld im SQL Server wird genauso eingelesen wie das aus der FOXCDX.
Ich nutze aktuell zwar nur SQLExpress() mit MySQL, aber warum sollte das anders sein ?
Gruß
Hubert
Hubert
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: PostgreSQL und Bitmaps
ich habe ja nur das MDIDEMO Parts.DBF Demo als Referenz.brandelh hat geschrieben:Wieso so umständlich ?
Das BLOB Feld im SQL Server wird genauso eingelesen wie das aus der FOXCDX.
Ich nutze aktuell zwar nur SQLExpress() mit MySQL, aber warum sollte das anders sein ?
keine Ahnung was das "Upsize" Tool macht, aber der String den ich mit oRes:GetValue(r,c) bekomme sieht mir gar nicht wie ein Bitmap aus ... so was hab ich noch nicht gesehen.
Code: Alles auswählen
oError:args :
-> VALTYPE: O CLASS: XbpCellGroup
-> VALTYPE: N VALUE: 1
-> VALTYPE: C VALUE: (\000\000\000\372\000\000\000\310\000\000\000\001\000\010\000\000\000\000\000\340\304\000\000\022\013\000\000\022\013\000\000\000\000\000\000\000\000\000\000\377\377\377\000\314\377\377\000\231\377\377\000f\377\377\0003\377\377\000\000\377\377\000\377\314\377\000\314\314\377\000\231\314\377\000f\314\377\0003\314\377\000\000\314\377\000\377\231\377\000\314\231\377\000\231\231\377\000f\231\377\0003\231\377\000\000\231\377\000\377f\377\000\314f\377\000\231f\377\000ff\377\0003f\377\000\000f\377\000\3773\377\000\3143\377\000\2313\377\000f3\377\00033\377\000\0003\377\000\377\000\377\000\314\000\377\000\231\000\377\000f\000\377\0003\000\377\000\000\000\377\000\377\377\314\000\314\377\314\000\231\377\314\000f\377\314\0003\377\314\000\...
ich "denke" man muss das ganze noch nach ANSI "encoden" ...
gruss by OHR
Jimmy
Jimmy