Нужна помощь с производным от TImage (чтобы сохранить путь к файлу изображения)

У меня есть Object Inspector, такой же как Delphi, который я показываю во время выполнения, чтобы позволить пользователю изменять свойства компонентов, отображаемых в моем приложении.

Я хотел бы создать компонент, производный от TImage, с одним дополнительным свойством, в котором я могу сохранить путь, с которого было загружено изображение. Для этого я предполагаю, что могу создать подкласс TImage, иметь событие для выбора изображения, используя что-то вроде ...

   var OpenPictureDialog: TPictureEditorDlg;
    if OpenPictureDialog1.Execute then
       OpenPictureDialog1.FileName  <-- contains what I want 

Но если я оберну это в proc / fn, что это за подпись и как мне заставить ее вызываться, когда пользователь нажимает на многоточие рядом со свойством Picture в Инспекторе объектов?

Или, возможно, мой вопрос должен был быть, есть ли существующий сторонний компонент, который уже делает это ...

Награда в 50 баллов за бесплатный компонент, который можно использовать в коммерческих приложениях (я увеличу вознаграждение за очень хороший компонент)

Если кто-то может дать URL-адрес компонента, который делает это, то я начну еще одну награду, на этот раз 100, и присуждаю ее им.

Ответы на вопрос(4)

Ваш ответ на вопрос