Autor Beitrag
omercan
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mo 13.02.06 22:20 
Hallo

Ich versuche gerade mit dem ImageEnDBView-component aus dem ImageEn-paket
ein multi-image-TIFF-file mit 8 Bildern darin in ein Record mit dem blob-field
ze bekommen. Dabei gelingt es mir nicht alle 8 der Bilder in das Database-Table
reinzubeomen. Lediglich das erste Bild aus dem TIFF-Datei wird sdo gespeichert:

Ich habe es auf viele Arten versucht. Das neueste sieht so aus:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
procedure TForm1.BitBtn2Click(Sender: TObject);
var
  ms: TMemoryStream;
  tags:TIETIFFHandler;
  blob: TStream;
  fs: tfilestream;
begin
   ImageEnDBView.DataSource.DataSet.Append;
    blob :=
ImageEnDBView.DataSource.DataSet.CreateBlobStream(ImageEnDBView.DataSource.D
ataSet.FieldByName(ImageEnDBView.DataField),bmWrite);
    try
      blob.Seek(0, soFromBeginning);
      fs := TFileStream.Create('c:\mutiimagetif.tif', fmOpenRead or
fmShareDenyWrite);
      fs.Position := 0;
      try
        blob.CopyFrom(fs, fs.Size)
      finally
    fs.Free
   end;
 finally
   blob.Free
 end;
 ImageEnDBView.DataSource.DataSet.post;
  Form1.Caption := '--- ' + inttostr
(ImageEnDBView_dbctrlgrid.IO.Params.TIFF_ImageCount);


....hier bekomme ich die Zahl eins....

Kann mir da jeman helfen.

Dank im voraus vielmals

Das hier ist mein allererster Post. Fehler wird man mir wohl vergeben.

Omer aus den Niederlanden

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt