pas2html.dpr
来自「著名的Handle」· DPR 代码 · 共 45 行
DPR
45 行
{$APPTYPE Console}
program pas2html;
uses
Windows,
Classes,
mwCustomEdit,
mwPasSyn,
mwHtmlExport;
var
mwCustomEdit1: TmwCustomEdit;
mwPasSyn1 : TmwPasSyn;
mwHtmlExport1: TmwHtmlExport;
sl : TStringList;
begin
mwCustomEdit1 := TmwCustomEdit.Create(nil);
try
mwPasSyn1 := TmwPasSyn.Create(mwCustomEdit1);
mwCustomEdit1.HighLighter := mwPasSyn1;
mwHtmlExport1 := TmwHtmlExport.Create(mwCustomEdit1);
with mwPasSyn1 do begin
sl := TStringList.Create;
EnumUserSettings(sl);
if sl.Count > 0 then UseUserSettings(sl.Count-1);
sl.Free;
end;
with mwCustomEdit1 do begin
Lines.Clear;
if CanPaste then begin // otherwise EAbort if no text in clipboard
PasteFromClipboard;
SelectAll;
mwPasSyn1.Exporter := mwHtmlExport1;
mwHtmlExport1.CreateHTMLFragment := true;
mwHtmlExport1.CopyToClipboardFormat(mwCustomEdit1,mwPasSyn1,CF_TEXT);
mwPasSyn1.Exporter := nil;
end;
end;
finally
mwCustomEdit1.Free;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?