Board logo

Subject: [BUG?]脚本功能 [Print This Page]

Author: jAmEs_    Time: 2010-5-6 11:46     Subject: [BUG?]脚本功能

IdeSetEditorSelectedText每次执行后,会多一个回车的动作,导致当前源码换行,这个是什么原因?能否改掉?
Author: zjy    Time: 2010-5-6 16:30     Subject: 这个函数是用来进行多行和整行文本处理的

参数也是用TStringList来保存文本,所以转换后会有个回车。
如果不想要回车,可以自己用OTA的块操作接口来处理。
Author: jAmEs_    Time: 2010-5-6 16:41

晕哦,不能由CW处理吗?
本来是希望把ToUpper功能放到工具栏的,使用才方便,但是这个功能不能放,所以用脚本,结果。。。
Author: zjy    Time: 2010-5-6 18:31     Subject: 选择块转大写,可以用这个:



[Copy to clipboard]
CODE:
{*******************************************************}
{                                                       }
{       Pascal Script Source File                       }
{       Run by RemObjects Pascal Script in CnWizards    }
{                                                       }
{       Generated by CnPack IDE Wizards                 }
{                                                       }
{*******************************************************}

program Script3;
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ToolsAPI, CnWizUtils;
var
  View: IOTAEditView;
begin
  View := CnOtaGetTopMostEditView(nil);
  if (View <> nil) and (View.GetBlock <> nil) then
  begin
    View.GetBlock.UpperCase;
  end;
end.


Author: jAmEs_    Time: 2010-5-6 19:28

太感激了:)




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0