В Delphi 10 Сиэтла, с JVCL 3.48, после того, как реализован TJvAppXMLFileStorage
обработчика OnGetFileName
событий, он никогда не будет выполнен:TJvAppXMLFileStorage OnGetFileName событие никогда не выполняется
procedure TForm1.JvAppXMLFileStorage1GetFileName(Sender:
TJvCustomAppStorage; var FileName: TFileName);
begin
// never gets executed!
CodeSite.Send('JvAppXMLFileStorage1GetFileName', FileName.ToString);
end;
мне нужно это событие, чтобы установить JvAppXMLFileStorage1.Location
свойства с параметром var FileName
в зависимости от других настроек.
Итак, как я могу выполнить это событие?
Из того, что я вижу в 'JvAppStorage.pas',' OnGetFileName' отправляется только в том случае, если 'Location' установлен в' flCustom' (см. 'Procedure TJvCustomAppMemoryFileStorage.RecalculateFullFileName;'). –
Извините (телефонный звонок) - отредактируйте лимитированный .. 'RecalculateFullFileName' только вызывает' DoGetFileName' в ветке 'case Location of' для' flCustom'. –
У JEDI нет реальной документации, поэтому вы должны прочитать источник –