Thema: Delphi Blob filtern

Einzelnen Beitrag anzeigen

HeDoc

Registriert seit: 11. Nov 2007
6 Beiträge
 
#18

Re: Blob filtern

  Alt 15. Nov 2007, 01:02
Hallo Lill Jens,

Zitat von Lill Jens:
sehr schlecht...anders überprüfen ist nicht möglich oder?
Doch, klar!
Du kannst das Ereignis "OnFilterRecord" verwenden:
Überleg dir, woran du erkennst, ob ein Datensatz ein Bild enthalten kann.
z.B. prüf die Länge mit einem Stream

Delphi-Quellcode:
procedure MeinTableFilterRecord(DataSet: TDataSet;
  var Accept: Boolean);
var
  MS: TMemoryStream;
begin
  MS := TMemoryStream.Create;
  try
    fieldbyname('Blobfeld').SaveToStream(MS);
    MS.position:=0;
    Accept:=MS.Size>100; // so klein wird kein Bild sein
  finally
    MS.Free;
  end;
end;
So kannst du mit deinem Code jeden Datensatz prüfen lassen, ob er zu der gefilterten Datenmenge gehören soll.

Gruß
HeDoc
Si tacuisses, philosophus mansisses
  Mit Zitat antworten Zitat