Jetzt habe ich mal etwas entdeckt, aber warum das so ist, vielleicht weiß jemand etwas:
Den kompletten (sehr umfangreichen) Code kann ich leider nicht zur Verfügung stellen, ich versuche mal zu skizzieren:
global deklariert:
Delphi-Quellcode:
type
TFeld = record
Eintrag1: integer;
Eintrag2: integer;
...
end;
type
TSettings = record
Eintrag1: integer;
Eintrag2: integer;
Stream1 : TMemoryStream;
Stream2 : TMemoryStream;
...
end;
type
TVorlage = class
private
public
Filename: string;
Settings: TSettings;
Felder : Array of TFeld;
Zum Schreiben in die Datenbank folgender Codeschnipsel:
Delphi-Quellcode:
Vorlage.Settings.Stream1.Position := 0;
TBlobfield(FDQuery.FieldByName('Stream1'))
.LoadFromStream(Vorlage.Settings.Stream1);
end;
und mit dieser Zeile LoadFromStream... ist das Array of TFeld leer!
Kann jemand damit etwas anfangen?
Ciao
Stefan