从Delphi控制台应用程序中的.RTF文件中提取纯文本?

时间:2016-04-07 12:45:41

标签: delphi rtf delphi-10-seattle

在没有可见控制台窗口的Delphi 10 Seattle控制台应用程序中,我需要从.RTF文件中提取纯文本。所以我写了这段代码:

function setFeedback() {
    var text_length = $('#textarea').val().length;
    var text_remaining = text_max - text_length;

    $('#textarea_feedback').html(text_remaining + ' characters remaining');
}

//Set on page load
setFeedback();

//Bind event
$('#textarea').on('keyup', setFeedback);

但是这会在运行时产生错误:

  

带有消息控件的EInvalidOperation没有父窗口

因为procedure ExtractPlainTextFromRTFFile(const ARTFFile, OutputTextFile: string); var RE: Vcl.ComCtrls.TRichEdit; begin RE := Vcl.ComCtrls.TRichEdit.Create(nil); try RE.Lines.LoadFromFile(ARTFFile); TFile.WriteAllText(OutputTextFile, RE.Text); finally RE.Free; end; end; 需要父窗口。

那么如何从Delphi控制台应用程序中的.RTF文件中提取纯文本?

0 个答案:

没有答案