Einzelnen Beitrag anzeigen

Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#2

Re: Umsetzungsproblem Filterklasse

  Alt 3. Sep 2005, 15:57
Delphi-Quellcode:
function TFilterClass.Match(aMessage: TIdMessage): boolean;
begin
  Result := true; // initialisieren

  // Einzelne Such-Felder überprüfen
  if ([sSubject] in FSearchIn) then begin // Betreff
    Result := Result and { Überprüfe... };
  end;
  if ([sFrom] in FSearchIn) then begin // Absender
    Result := Result and { Überprüfe... };
  end;
  if ([sTo] in FSearchIn) then begin // Empfänger
    Result := Result and { Überprüfe... };
  end;
  if ([sBody] in FSearchIn) then begin // Nachrichteninhalt
    Result := Result and { Überprüfe... };
  end;
end;
oder
Delphi-Quellcode:
function TFilterClass.Match(aMessage: TIdMessage): boolean;
begin
  Result := false;

  // Einzelne Such-Felder überprüfen
  if ([sSubject] in FSearchIn) then begin // Betreff
    if not { Überprüfe... } then Exit;
  end;
  if ([sFrom] in FSearchIn) then begin // Absender
    if not { Überprüfe... } then Exit;
  end;
  if ([sTo] in FSearchIn) then begin // Empfänger
    if not { Überprüfe... } then Exit;
  end;
  if ([sBody] in FSearchIn) then begin // Nachrichteninhalt
    if not { Überprüfe... } then Exit;
  end;

  Result := true;
end;
  Mit Zitat antworten Zitat