Text und Bitmaps in einer Datei?

Hallo

Mit den PUT- und GET-Anweisungen kann man ja Daten mit verschiedenen Formaten auf einfachste Art und Weise in Dateien speichern und von dort wieder laden.

Gibt es irgendeine Möglichkeit, Text UND Bitmaps mit dieser oder ähnlichen VB-Funktionen in einer EINZIGEN Datei zu speichern, wobei beide Formate in variabler Länge vorkommen?

Mit freundlichen Grüssen

Samuel Willimann
E-Mail: [email protected]
Internet: http://www.deltaguild.com

Hallo,
das geht, wenn Du Dir ein eigenes Datei-Format und die entsprechenden Basis-Routinen programmierst:
Das sieht dann z.B. so aus:

TXTxxxxxxxxxxxxxxxxxxBMPbbbbbbbbbbbbbbbbbbbbbbbbb

usw.

Die dazupassende Struktur wäre dann

Private Type Header
 What As String \* 3
 TheLen As Long
End Type

Du beginnst mit dem einlesen in die Struktur, im Feld ‚What‘ steht dann drinnen TXT oder BMP und in ‚TheLen‘, wie lange die Daten dazu sind. Danach liest Du einfach die Länge ‚TheLen‘ in einen eigenen Buffer.
Dann gehts wieder mit dem einlesen in die Struktur weiter…

Beim abspeichern gehts genau umgekehrt. Zuerst die Struktur in die Datei speichern - Wichtig: ‚TheLen‘ sollte den richtigen Wert haben!!! Danach kommen die eigentlichen Daten.

Ich hoffe, dass Du es brauchen kannst.

greets from michL (Vienna)

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Michael

Vielen Dank für deinen Vorschlag. Die Idee ist im Prinzip schon brauchbar, aber sowohl der Speicherplatzbedarf der erstellten Dateien als auch der Aufwand zum Speichern und Laden von Daten wird bei einer Grössenordnung von 100 Einträgen oder mehr immer grösser…

Als Kompromisslösung ist deine Variante aber nicht schlecht!

Mit freundlichen Grüssen

Samuel Willimann
E-Mail: [email protected]
Internet: http://www.deltaguild.com

…aber sowohl der Speicherplatzbedarf der
erstellten Dateien als auch der Aufwand zum Speichern und
Laden von Daten wird bei einer Grössenordnung von 100
Einträgen oder mehr immer grösser…

Das ist Richtig … Du kannst ja vorher die Bitmaps komprimieren u.a. mit http://codeguru.earthweb.com/vb/articles/1854.shtml
Winzip z.B. komprimiert ein Bitmap von 1MB im Schnitt mit 62% Ratio!! Das ist schon bedeutend weniger. Allerdings werden die Speicher- und Ladezeiten davon auch nicht besser!!!

Als Kompromisslösung ist deine Variante aber nicht schlecht!

jep … wäre aber sicher nicht Dein 1ter Kompromiss als Programmierer gewesen, oder?!? :smile:

Ich werde die Augen offen halten - habe schon so manches „Schmankerl“ im I-Net durch Zufall entdeckt!

greets from michL