Tfrxpreview.loadfromfile

g@nsg@ns г. Харьков
отредактировано 22:35 Раздел: FastReport 4.0
Доброго времени суток!

на форме лежит TfrxPreview и созданный для него ToolBar

по кнопке открыть

TfrxPreview.loadFromFile;

Как после этого получить имя загруженного файла?

Комментарии

  • gpigpi
    отредактировано 22:35
    По-моему, получить имя загруженного файла нельзя
    procedure TfrxPreview.LoadFromFile;
    var
      OpenDlg: TOpenDialog;
    begin
      if FRunning then Exit;
      OpenDlg := TOpenDialog.Create(nil);
      try
        OpenDlg.Options := [ofHideReadOnly, ofNoChangeDir];
        OpenDlg.Filter := frxResources.Get('clFP3files') + ' (*.fp3)|*.fp3';
        if OpenDlg.Execute then
        begin
          FWorkspace.Repaint;
          LoadFromFile(OpenDlg.FileName);
        end;
      finally
        OpenDlg.Free;
      end;
    end;
    
    procedure TfrxPreview.LoadFromFile(FileName: String);
    begin
      if FRunning then Exit;
      try
        Lock;
        ShowMessage(frxResources.Get('clLoading'));
        PreviewPages.LoadFromFile(FileName);
      finally
        PageNo := 1;
        UpdateOutline;
        Unlock;
      end;
    end;
    
  • gpigpi
    отредактировано 22:35
    А почему бы просто не создать свой диалог открытия файла и получить имя файла?
  • g@nsg@ns г. Харьков
    отредактировано 22:35
    gpi написал: »
    А почему бы просто не создать свой диалог открытия файла и получить имя файла?

    я так и делаю, но зачем создавать свой если бы была возможность вытаскивать из FR

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.