Forum: Programmieren allgemein
by morgworm,
17. Apr 2007
Allerdings nicht bei jedem gesetzten HighBit. Sondern nur bei ausgewählten Bitkombinationen, die der MSB-1 folgen.
Forum: Programmieren allgemein
by morgworm,
17. Apr 2007
Subtypes: Meinst du sowas: tfBlob / ftOraBlob?
Zur Zeit werden sie als ftOraBlob beschrieben.
Forum: Programmieren allgemein
by morgworm,
17. Apr 2007
Hallo marabu,
ja, Polen und Deutsche arbeiten auf der gleichen Datenbank. Von deutschland aus funktioniert die Technik - immer sogar.
Was bedeutet das?
Die Felder sind Oracle-seitig als "ganz normale" BLOBs definiert worden, die ja normalerweise Byteweise beschrieben werden - BINARY large object.
Forum: Programmieren allgemein
by morgworm,
17. Apr 2007
Nette Idee - allerdings sehe ich keine Möglichkeit an ein polnisches Windows zu kommen. Außerdem darf ich hier bürokratiehalber nicht einfach installieren was ich mir ausdenke, sondern muss mich dafür erst durch etliche Abnickungsinstanzen durchkämpfen.
Forum: Programmieren allgemein
by morgworm,
17. Apr 2007
@Bernhard: Der FileStream wird auf einer beliebigen lokalen Datei eines Benutzers, die er in unser System hochladen möchte, gebildet. Was für eine Datei das ist, kann ich nicht beeinflussen - es muss mit jeglichen Dateien wie Bildern, ZIP-Files, TXT, TAR, etc funktionieren.
Es wird nichts in einem Formular o.ä. gespeichert außer der Pfad zu der lokalen Datei des Benutzers, die er hochladen...
Forum: Programmieren allgemein
by morgworm,
17. Apr 2007
Welchen Unterschied würde es machen, MemoryStreams zu verwenden?
Ich könnte das mal ausprobieren. Es gibt, soweit ich weiß, keinen besonderen Grund, warum wir einen FileStream statt eines MemoryStreams nehmen.
Mehr realen Code als meine wörtliche Beschreibung möchte ich nicht unbedingt preisgeben. Es passiert nicht mehr als ich beschrieben habe.
Forum: Programmieren allgemein
by morgworm,
17. Apr 2007
Hmm... z.B. schon beim FileStream-Erzeugen?
Also es läuft ja so: Lokal hat der Benutzer eine Datei zu liegen - für die wird ein readonly-FileStream erzeugt. Der wird dann aufgeteilt in mehrere Teil-FileStreams, die gefüllt werden über fsPart.CopyFrom(fsFileStream, iReadByteSize), d.h. durch Byte-weises Kopieren. Diese werden dann über LoadFromStream vollständig in ein BLOB-Feld gestreamt.
...