// Wenn man bei einer Filelistbox den Filter beispielsweise auf
//
mask:='*.bmp'; setzt, werden Dateien mit längeren Extensionen,
// wie z.B.
'*.bmpx', trotzdem angezeigt. Will man das unterdrücken,
// kann man den folgenden Code anwenden.

// Getestet mit D4 unter Win98

procedure TForm1.FileListBox1Change(Sender: TObject); 
var 
  x: integer; 
begin 
  with FileListBox1 do begin 
    x := 0; 
    while x < items.count do begin 
      if lastdelimiter('.', items[x]) <> length(items[x]) - 3 
        then items.delete(x) 
      else inc(x); 
    end; 
  end; 
end;


Zugriffe seit 6.9.2001 auf Delphi-Ecke