Hallo,
allen vielen Dank fuer die Antworten. Blup, die Version sieht ganz gut aus und an Funktionsvariable habe ich auch schon gedacht. Allerdings wuerde ich anstatt einer eigenen Prozedur namens TMyComponent.DoProzessFileList(AProzessFileEvent: TProzessFileEvent); gerne den Aufruf aus dem OnClick Ereignis des Listviews ausfuehren. Wuerde folgendes gehen?:
Delphi-Quellcode:
TProzessFileEvent = procedure(AFilename: string) of object;
TMyComponent = class({...})
public
VmyEvent : TProzessFileEvent;
procedure SetMyProzessFileEvent(PFE : TProcessFileEvent);
procedure OnClickListView(AProzessFileEvent: TProzessFileEvent);
end;
procedure TMyComponent.SetMyProzessFileEvent(PFE : TProcessFileEvent);
begin
VmyEvent := PFE;
end;
procedure TMyComponent.OnClickListView(Sender: TObject);
var
Filename: string;
Li : TListItem;
begin
Li := ListView1.selected;
Filename := Li.caption;
VMyEvent(Filename);
end;
Gutelo
Edit: Funktioniert prima, danke !!!!