Board logo

Subject: Ctrl+Z [Print This Page]

Author: jjwwang    Time: 2009-4-6 10:38     Subject: Ctrl+Z

看源代码的时候,经常从一个方法跳到另一个方法, 再跳到第三个方法 . . .再跳...

(在同一个单元文件中)  正常情况下按CTRL+Z会 反向再跳回去. 现在按Ctrl+Z回不去了.

希望能保留住这个默认的功能.
Author: Passion    Time: 2009-4-6 10:49

CTRL+Z默认是IDE的撤销功能吧?没有返回跳转的机制吧?
CnWizards也并未处理这个热键。
Author: jjwwang    Time: 2009-4-6 11:07

procedure TCustomFrame.AddActionList(ActionList: TCustomActionList);
var
  Form: TCustomForm;
begin
  Form := GetParentForm(Self);
  if Form <> nil then
  begin
    if Form.FActionLists = nil then Form.FActionLists := TList.Create;
    Form.FActionLists.Add(ActionList);
  end;
end;

我按住ctrl键,然后点GetParentForm(Self); 会跳到

function GetParentForm(Control: TControl): TCustomForm;
begin
  while Control.Parent <> nil do Control := Control.Parent;
  if Control is TCustomForm then
    Result := TCustomForm(Control) else
    Result := nil;
end;

如果这时我按ctrl+z会再回到
...
  Form := GetParentForm(Self);   回到这.
...

这在看源代码的时候时候非常方便.
Author: jjwwang    Time: 2009-4-6 11:12

不知道我说清楚了没有.


或者这样.

在Forms 或 其它任何单元文件中,  鼠标随便点几个地方. 然后按ctrl+z
Author: Passion    Time: 2009-4-6 20:42

请问您的Delphi是什么版本?7或2007或2009?
Author: jjwwang    Time: 2009-4-7 11:53

是d7  

难道大伙的没这功能?
Author: Passion    Time: 2009-4-7 12:37

D7似乎是没这个功能的。请问您是否安装了其它IDE专家包或第三方组件?
Author: Passion    Time: 2009-4-7 13:20

抱歉,我搞错了。经过大伙提示,D7是有这个功能的。
我们查查为何此功能不见了。
Author: kendling    Time: 2009-4-7 14:01

我一直在D7下使用CW,并没有出现楼主所说的问题。
Author: jjwwang    Time: 2009-4-12 12:25

头,有什么结果了吗?
Author: Passion    Time: 2009-4-12 14:35

还没查出来。




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