Ваше свойство просто не поддерживает функцию получения, которая принимает параметры. Для каждого параметра, который вы хотите добавить к получателю, вы должны добавить соответствующий параметр к свойству и установщику, например:
TApplicationWrapper = class(TObjectWrapper)
private
function GetMyFonk(myCommand : String): string;
procedure SetMyFonk(myCommand : String; Value : string);
published
property myFonk[myCommand : String] : String read GetMyFonk write SetMyFonk;
...
function TApplicationWrapper.GetMyFonk(myCommand : String): string;
begin
ShowMessage('GetMyFonk is Run w/ ' + myCommand);
Result :='';
end;
procedure TApplicationWrapper.SetMyFonk(myCommand : String; Value: string);
begin
ShowMessage('SetMyFonk is Run w/ ' + myCommand);
end;
И тогда вам нужно будет получить доступ к свойству следующим образом:
App: TApplicationWrapper;
...
S := App.MyFonk['command'];
...
App.MyFonk['command'] := S;
Более подробно это обсуждается в документации Embarcadero:
Свойства (Delphi)
См. Раздел «Свойства массива».