easygotodlg.pas.svn-base
来自「支持自定义语法高亮显示的编辑器控件」· SVN-BASE 代码 · 共 101 行
SVN-BASE
101 行
{*****************************************************}
{ }
{ GotoLine dialog }
{ }
{ Copyright (c) 1992-2002 Altium Limited }
{ All rights reserved. }
{ }
{ http://www.dream-com.com }
{ contact@dream-com.com }
{ }
{*****************************************************}
unit EasyGoToDlg;
interface
{$I Easy.inc}
uses
{$IFNDEF EASY_CLX}
Windows, Messages, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls,
{$ELSE}
QForms, QControls, QStdCtrls, QExtCtrls,
{$ENDIF}
SysUtils, Classes,
EasyControls, EasySettings, EasyUtils, EasyBox;
type
TFrmGoToDlg = class(TForm)
btOk: TButton;
btCancel: TButton;
btHelp: TButton;
lbEnterNewLineNamber: TLabel;
cbNewLineNumber: TEasyHistoryEditor;
procedure FormCreate(Sender: TObject);
procedure btOkClick(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
FDialogSettings : TEasyDialogSettings;
{ Private declarations }
public
procedure LoadSettings; virtual;
procedure SaveSettings; virtual;
{ Public declarations }
end;
var
FrmGoToDlg: TFrmGoToDlg;
implementation
{$IFNDEF EASY_CLX}
{$R *.DFM}
{$ELSE}
{$R *.xfm}
{$ENDIF}
{--------------------------------------------}
procedure TFrmGoToDlg.LoadSettings;
begin
cbNewLineNumber.Text := IntToStr(SearchSettings.GotoLineNumber);
end;
{--------------------------------------------}
procedure TFrmGoToDlg.SaveSettings;
begin
SearchSettings.GoToLineNumber := StrToInt(cbNewLineNumber.Text);
end;
{--------------------------------------------}
procedure TFrmGoToDlg.FormCreate(Sender: TObject);
begin
cbNewLineNumber.FileName := AddSlash(GetTempDir) + 'dialogs.ini';
cbNewLineNumber.LoadHistory;
LoadSettings;
FDialogSettings := TEasyDialogSettings.Create(self);
FDialogSettings.Key := 'GotoLineDlg';
FDialogSettings.LoadSettings;
end;
{--------------------------------------------}
procedure TFrmGoToDlg.btOkClick(Sender: TObject);
begin
SaveSettings;
end;
{--------------------------------------------}
procedure TFrmGoToDlg.FormDestroy(Sender: TObject);
begin
{$IFNDEF EASY_CLX}
FDialogSettings.SaveSettings;
{$ENDIF}
end;
initialization
GlobalGoToLineDialogClass := TFrmGoToDlg;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?