mainfrm.pas
来自「与Action相结合,可以解决中文件显示乱码」· PAS 代码 · 共 61 行
PAS
61 行
unit MainFrm;
interface
{.$DEFINE USEGIFIMAGE} // Use this define, if you want to enable Gif support
// with Anders Melander's TGifImage
// http://www.torry.net/vcl/graphics/gif/gifimage.exe (original)
// http://www.trichview.com/resources/thirdparty/gifimage.zip (update)
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, ShellApi,
Dialogs, StdCtrls, ComCtrls, RVStyle, RVScroll,
RichView, RVFuncs, ExtCtrls, RVEdit, CRVData, CRVFData, RVOfficeCnv
{$IFDEF USEGIFIMAGE}
, GifImage
{$ENDIF}
;
type
TfrmMain = class(TForm)
od: TOpenDialog;
rvs: TRVStyle;
rve: TRichViewEdit;
Panel1: TPanel;
btnOpen: TButton;
rvc: TRVOfficeConverter;
btnSave: TButton;
sd: TSaveDialog;
pb: TProgressBar;
procedure btnOpenClick(Sender: TObject);
procedure rvcConverting(Sender: TObject; Percent: Integer);
procedure btnSaveClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure rveReadHyperlink(Sender: TCustomRichView; const Target,
Extras: String; DocFormat: TRVLoadFormat; var StyleNo,
ItemTag: Integer; var ItemName: String);
procedure rveJump(Sender: TObject; id: Integer);
procedure rveWriteHyperlink(Sender: TCustomRichView; id: Integer;
RVData: TCustomRVData; ItemNo: Integer; SaveFormat: TRVSaveFormat;
var Target, Extras: string);
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.dfm}
{====================== Import and export =====================================}
procedure TfrmMain.FormCreate(Sender: TObject);
begin
od.Filter := 'RTF (Built-In RichView Import)|*.rtf|'+rvc.GetImportFilter;
sd.Filter := 'RTF (Built-In RichView Export)|*.rtf|'+rvc.GetExportFilter;
rve.Clear;
rve.Add('This demo shows how to use Microsoft
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?