我有一個Object Inspector,就像Delphi的一樣,我在運行時顯示允許用戶更改顯示在我的應用程序中的組件的屬性。需要得到TImage的幫助(用於存儲圖像文件的路徑)
我想創建一個派生自TImage的組件,其中有一個額外的屬性,我可以存儲圖像加載的路徑。要做到這一點,我相信我也可以繼承的TImage,有一個事件通過使用類似選擇圖像...
var OpenPictureDialog: TPictureEditorDlg;
if OpenPictureDialog1.Execute then
OpenPictureDialog1.FileName <-- contains what I want
但是,如果我包裹在一個進程/ FN,有什麼特徵,以及如何當用戶單擊Object Inspector中Picture屬性旁邊的省略號時,是否會調用它?
或者,也許我的問題理應是是否有一個現有的第三方組件,它已經這樣做了......一個免費的組件
50點獎金,可以在商業使用應用程序(我會增加賞金一個非常好的組件)
如果誰能給一個部件的URL,這是否然後我會開始另一賞金,100這款T ime,並獎勵給他們
Mawg,你誤識別問題:這個問題是不是與TImage中(或後代),問題與您的TMS對象檢查。如果這是Delphi的Object Inspector,那麼解決方案就是註冊一個Property Editor,這是一個衆所周知的解決方案,並且易於實現。使用TMS對象檢查器,你需要問TMS人員如何做類似的事情(或者更可能的是,破解你的源代碼 - 你有對象檢查器的源代碼,對嗎?)。 – 2010-09-29 11:44:10