亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? optdlg.pas

?? delphi代碼格式化,最新漢化版
?? PAS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
    end
end;

procedure TOptionsDlg.UpdateButtons;
begin
  with Formatter do
    if Formatter <> nil then
    begin
      CapFileNameEdit.Text := string(CapFileName);
      ShortCutEdit.Text := ShortCutText;
      SpacePerIndentUpDown.Position := SpacePerIndent;
      IndentBeginCheck.Checked := indentBegin;
      IndentCommentsCheck.Checked := IndentComments;
      IndentCompDirectivesCheck.Checked := IndentCompDirectives;
      IndentTryCheck.Checked := IndentTry;
      IndentTryElseCheck.Checked := IndentTryElse;
      IndentCaseElseCheck.Checked := IndentCaseElse;
      UpperCompDirectivesCheck.Checked := UpperCompDirectives;
      UpperNumbersCheck.Checked := UpperNumbers;
      ReservedCaseCombo.ItemIndex := Byte(ReservedCase);
      StandDirectivesCombo.ItemIndex := Byte(StandDirectivesCase);
      BlankProcCheck.Checked := BlankProc;
      BlankSubProcCheck.Checked := BlankSubProc;
      RemoveDoubleBlankCheck.Checked := RemoveDoubleBlank;
      with SpaceGrid do
      begin
        RowCount := 10;
        Cells[0, 0] := '描述';
        Cells[1, 0] := '運(yùn)算符';
        Cells[2, 0] := '間隔';
        AddSpaceRow(1, '賦值', ':=', SpaceEqualOper);
        AddSpaceRow(2, '數(shù)學(xué)運(yùn)算符', '< > = + - / * etc.', SpaceOperators);
        AddSpaceRow(3, '冒號(hào)', ':', SpaceColon);
        AddSpaceRow(4, '分號(hào)', ';', SpaceSemiColon);
        AddSpaceRow(5, '逗號(hào)', ',', SpaceComma);
        AddSpaceRow(6, '左括號(hào)', '(', SpaceLeftBr);
        AddSpaceRow(7, '右括號(hào)', ')', SpaceRightBr);
        AddSpaceRow(8, '左方括號(hào)', '[', SpaceLeftHook);
        AddSpaceRow(9, '右方括號(hào)', ']', SpaceRightHook);
      end;
      FeedAfterSemiColonCheck.Checked := FeedAfterSemiColon;
      FeedEachUnitCheck.Checked := FeedEachUnit;
      FeedAfterThenCheck.Checked := FeedAfterThen;
      ExceptSingleCheck.Checked := ExceptSingle;
      NoFeedBeforeThenCheck.Checked := NoFeedBeforeThen;
      FeedAfterVarCheck.Checked := FeedAfterVar;
      FeedElseIfCheck.Checked := FeedElseIf;
      NoIndentElseIfCheck.Checked := NoIndentElseIf;
      FeedBeforeEndCheck.Checked := FeedBeforeEnd;
      WrapLinesCheck.Checked := WrapLines;
      WrapPositionUpDown.Position := WrapPosition;
      AlignCommentsCheck.Checked := AlignComments;
      AlignCommentPosUpDown.Position := AlignCommentPos;
      AlignVarCheck.Checked := AlignVar;
      AlignVarPosUpDown.Position := AlignVarPos;
      FillNewWordsCombo.ItemIndex := Byte(FillNewWords);
      StartCommentOutEdit.Text := string(StartCommentOut);
      EndCommentOutEdit.Text := string(EndCommentOut);
      FeedRoundBeginCombo.ItemIndex := Integer(FeedRoundBegin);
      SpacePerIndentUpDown.Associate := SpacePerIndentEdit;
      WrapPositionUpDown.Associate := WrapPositionEdit;
      AlignCommentPosUpDown.Associate := AlignCommentPosEdit;
      AlignVarPosUpDown.Associate := AlignVarPosEdit;
      EditButton.Enabled := CapFileNameEdit.Text <> '';
      FeedAfterThenCheckClick(nil)
    end;
end;

function TOptionsDlg.GetFormatterSettings(OldCapFileName: PChar): TSettings;
begin
  with Formatter do
  begin
    Result := Formatter.Settings;
    if CapFileName <> nil then
      StrCopy(OldCapFileName, Formatter.CapFileName)
    else
      OldCapFileName^ := #0;
  end;
end;

procedure TOptionsDlg.SetFormatterSettings(OldSettings: TSettings; OldCapFileName: PChar);
begin
  with Formatter do
  begin
    Settings := OldSettings;
    if OldCapFileName^ <> #0 then
      CapFileName := OldCapFileName
    else
      CapFileName := nil;
    CapFileNameEdit.Text := string(OldCapFileName);
  end;
end;

procedure TOptionsDlg.SetDefault(BorlandStyle:boolean);
var
  OldSettings: TSettings;
  OldCapFileName: array[0..Max_path] of Char;
begin
  with Formatter do
    if Formatter <> nil then
    begin
      SpacingCombo.Hide;
      OldSettings := GetFormatterSettings(OldCapFileName);
      if BorlandStyle then
         Formatter.SetBorland
      else
        Formatter.SetDefault;
      UpdateButtons;
      SetFormatterSettings(OldSettings, OldCapFileName);
      if PageControl1.ActivePage = TabSheet3 then
        TabSheet3Show(nil);
    end;
end;

procedure TOptionsDlg.DefaultBtnClick(Sender: TObject);
begin
  SetDefault(False);
end;

procedure TOptionsDlg.CapFileNameButtonClick(Sender: TObject);
begin
  OpenDialog.FileName := CapFileNameEdit.Text;
  if OpenDialog.Execute then
        CapFileNameEdit.Text := OpenDialog.FileName;
 CapFileNameEditChange(Sender);
end;

procedure TOptionsDlg.HelpButtonClick(Sender: TObject);
begin
  if HelpFile <> nil then
  begin
    WinHelp(0, PChar(HelpFile), HELP_KEY,
      Integer(PageControl1.ActivePage.Caption));
  end;
end;

procedure TOptionsDlg.ShortCutEditKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  AShortCut: TShortCut;
  S: string;
begin
  if (Shift = [ssAlt, ssCtrl]) or (Shift = [ssCtrl])
    or (Shift = [ssAlt]) or (Key in [VK_F1..vk_f12]) then
  begin
    AShortCut := Menus.ShortCut(Key, Shift);
    S := ShortCutToText(AShortCut);
    if Length(S) > 1 then
      ShortCutEdit.Text := S;
  end;
end;

procedure TOptionsDlg.EditButtonClick(Sender: TObject);
var
  FileEditDlg: TFileEditDlg;
  Cur: TCursor;
begin
  Cur := Screen.Cursor;
  Screen.Cursor := crHourGlass;
  if Formatter <> nil then
    with Formatter do
      if FillNewWords in [fmAddNewWord, fmAddUse, fmAddUseExcept] then
        SaveCapFile(PChar(CapFileNameEdit.Text));
  FileEditDlg := TFileEditDlg.Create(Self);
  try
    FileEditDlg.LoadFile(CapFileNameEdit.Text);
    Screen.Cursor := Cur;
    FileEditDlg.ShowModal;
    if FileEditDlg.IsChanged then Formatter.LoadCapFile(PChar(CapFileNameEdit.Text));
  finally
    Screen.Cursor := Cur;
    FileEditDlg.Free;
  end;
end;

procedure TOptionsDlg.CapFileNameEditChange(Sender: TObject);
begin
  EditButton.Enabled := CapFileNameEdit.Text <> '';
end;

procedure TOptionsDlg.TabSheet3Show(Sender: TObject);
var
  OldSettings: TSettings;
  OldCapFileName: array[0..Max_path] of Char;
begin
  with Formatter do
    if Formatter <> nil then
    begin
      OldSettings := GetFormatterSettings(OldCapFileName);
      UpdateFormatter;
      Formatter.Clear;
      Formatter.Text := PChar(BeforeMemo.Text);
      if Formatter.Parse then
      begin
        AfterMemo.Lines.BeginUpdate;
        AfterMemo.Lines.Clear;
        AfterMemo.Text := Formatter.Text;
        AfterMemo.Lines.EndUpdate;
        BeforeMemoClick(nil);
      end;
      SetFormatterSettings(OldSettings, OldCapFileName);
    end;
end;

procedure TOptionsDlg.BeforeMemoClick(Sender: TObject);
var
  CurLine2, CurLine: Integer;
begin
  CurLine := SendMessage(BeforeMemo.Handle, EM_GETFIRSTVISIBLELINE, 0, 0);
  CurLine2 := SendMessage(AfterMemo.Handle, EM_GETFIRSTVISIBLELINE, 0, 0);
  SendMessage(AfterMemo.Handle, EM_LINESCROLL, 0, CurLine - CurLine2);
  AfterMemo.SelStart := BeforeMemo.SelStart;
end;

procedure TOptionsDlg.BeforeMemoKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  BeforeMemoClick(nil);
end;

procedure TOptionsDlg.BeforeMemoKeyPress(Sender: TObject; var Key: Char);
begin
  BeforeMemoClick(nil);
end;

procedure TOptionsDlg.BeforeMemoMouseDown(Sender: TObject;
  Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  BeforeMemoClick(nil);
end;

procedure TOptionsDlg.SpacingComboExit(Sender: TObject);
begin
  with SpaceGrid do
    Cells[Col, Row] := SpacingCombo.Text;
end;

procedure TOptionsDlg.SpaceGridClick(Sender: TObject);
var
  Rect: TRect;
  Pnt: TPoint;
begin
  with SpaceGrid do
    if Col = 2 then
    begin
      with SpacingCombo do
        ItemIndex := Items.IndexOf(Cells[2, Row]);
      Rect := CellRect(2, Row);
      with Rect do
      begin
        Pnt := SpacingCombo.Parent.ScreenToClient((SpaceGrid.ClientToScreen(Point(Left,
          Top))));
        SpacingCombo.SetBounds(Pnt.X, Pnt.Y, Right - Left, Bottom - Top);
        SpacingCombo.Show;
      end;
    end;

end;

procedure TOptionsDlg.SpaceGridTopLeftChanged(Sender: TObject);
begin
  SpacingCombo.Hide;
end;

procedure TOptionsDlg.FormShow(Sender: TObject);
begin
  FillSpaceCombo(SpacingCombo);
  UpdateButtons;
  FillPreview;
  PageControl1.ActivePage := Indent;
  CapFileNameButton.Height := CapFileNameEdit.Height;
  CapFileNameButton.Left := CapFileNameEdit.Left + CapFileNameEdit.Width + 3;
  CapFileNameButton.Top := CapFileNameEdit.Top;
end;

procedure TOptionsDlg.BorlandButtonClick(Sender: TObject);
begin
               SetDefault(True);
end;

procedure TOptionsDlg.FeedAfterThenCheckClick(Sender: TObject);
begin
   ExceptSingleCheck.Enabled:= FeedAfterThenCheck.Checked;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲国内综合视频| 欧美一级日韩免费不卡| 国产精品久久久久久户外露出 | 亚洲欧洲日产国码二区| 欧美日韩在线免费视频| 男人的天堂久久精品| 欧美精品一区二区三区四区| 国产麻豆精品一区二区| 99久久久久久| 国产91精品一区二区麻豆网站| 国产精品丝袜一区| 91福利视频在线| 成人黄色一级视频| 福利视频网站一区二区三区| 日本美女一区二区三区视频| 日本成人在线一区| 午夜精品福利久久久| 亚洲高清三级视频| 午夜电影一区二区三区| 香蕉成人啪国产精品视频综合网| 亚洲人成精品久久久久久| 国产午夜精品一区二区三区视频| 久久综合久久综合久久综合| 国产精品青草久久| 久久综合久久99| www国产精品av| 国产日产欧美一区二区三区| 国产亚洲成av人在线观看导航| 久久久久综合网| 18成人在线观看| 亚洲v精品v日韩v欧美v专区| 欧美aaa在线| 国产一区二区三区四区在线观看| 成人av在线资源| 日本道色综合久久| 欧美美女喷水视频| wwww国产精品欧美| 精品国产制服丝袜高跟| 欧美精品乱码久久久久久| 精品国产一二三| 中文字幕av不卡| 天天色图综合网| k8久久久一区二区三区| 欧美一级片免费看| 自拍视频在线观看一区二区| 青青草原综合久久大伊人精品优势| 久久丁香综合五月国产三级网站 | 中文字幕一区二区三区色视频 | 日韩美女主播在线视频一区二区三区| 5月丁香婷婷综合| 国产精品视频麻豆| 热久久一区二区| 91浏览器打开| 国产精品视频一二三| 久久成人免费日本黄色| 欧美老肥妇做.爰bbww| 国产精品久久久久久户外露出| 青青草原综合久久大伊人精品优势| 91在线小视频| 中文字幕一区二区三区四区 | 欧美美女视频在线观看| 亚洲乱码国产乱码精品精可以看| 精品在线一区二区| 日韩一区二区免费视频| 亚洲国产成人av网| 在线国产亚洲欧美| 亚洲视频1区2区| 欧美色国产精品| 亚洲午夜一二三区视频| 麻豆精品视频在线| 欧美精品三级日韩久久| 日韩成人dvd| 欧美一区三区四区| 激情小说欧美图片| 中文一区一区三区高中清不卡| 99在线精品一区二区三区| 日韩理论片网站| 91福利在线看| 麻豆久久久久久| 国产精品美女久久久久久久久| 亚洲欧美日韩国产成人精品影院| 国产一区二区三区最好精华液| 欧美不卡一区二区三区四区| 国产在线播放一区三区四| 久久视频一区二区| 91老师片黄在线观看| 欧美日韩国产影片| 日韩欧美国产精品一区| 亚洲视频一区二区在线| 一本大道久久a久久综合| 亚洲国产sm捆绑调教视频| 色哟哟一区二区三区| 一区二区三区欧美| 久久久精品中文字幕麻豆发布| 欧美日韩久久久| 欧美在线999| 一本一道久久a久久精品综合蜜臀| 韩国av一区二区| 国产呦萝稀缺另类资源| 精品一区二区三区香蕉蜜桃| 三级久久三级久久| 欧美三级视频在线| 91在线丨porny丨国产| 99久久99久久精品免费看蜜桃| 国产激情视频一区二区在线观看| 久久se精品一区精品二区| 极品销魂美女一区二区三区| 老司机精品视频在线| 精品一二三四在线| 成人理论电影网| 在线免费观看一区| 欧美亚洲国产一区在线观看网站| 欧美三级电影在线看| 91精品中文字幕一区二区三区 | 国产乱子伦一区二区三区国色天香 | 麻豆91精品91久久久的内涵| 美女脱光内衣内裤视频久久影院| 激情综合色播五月| 成人av在线观| 欧美日韩精品久久久| 日韩欧美黄色影院| 国产精品拍天天在线| 亚洲你懂的在线视频| 蜜臀99久久精品久久久久久软件| 国产精品综合二区| 欧洲一区在线观看| 精品国产伦理网| 亚洲综合自拍偷拍| 国产一区二区久久| 欧美亚洲国产一区二区三区va | 欧美一级久久久| 最新日韩av在线| 久久电影国产免费久久电影 | 国内偷窥港台综合视频在线播放| 岛国精品在线播放| 欧美色中文字幕| 欧美一区二区三区免费视频| 久久久久久久久久看片| 亚洲永久精品国产| 国产高清视频一区| 欧美午夜电影一区| 亚洲国产精品传媒在线观看| 婷婷六月综合亚洲| 欧美裸体bbwbbwbbw| 日韩一区二区中文字幕| 国产精品久久精品日日| 另类中文字幕网| 欧美系列日韩一区| 亚洲婷婷综合久久一本伊一区| 久久精品国产精品青草| 日本乱人伦一区| 中文一区一区三区高中清不卡| 久热成人在线视频| 欧美三级韩国三级日本三斤| 欧美国产精品久久| 久久福利视频一区二区| 欧洲一区在线电影| 亚洲天堂a在线| av一二三不卡影片| 中文字幕一区二区不卡| 国产福利一区二区| 2022国产精品视频| 成人黄色777网| 亚洲福利电影网| 精品成人一区二区三区| 日韩一区欧美二区| 欧洲一区在线电影| 亚洲精品欧美综合四区| 成人午夜电影网站| 久久久www成人免费毛片麻豆| 日韩影视精彩在线| 91精品欧美福利在线观看| 亚洲成人激情社区| 911精品国产一区二区在线| 五月综合激情日本mⅴ| 欧美色成人综合| 日本不卡视频在线观看| 日韩欧美国产电影| 成人免费观看视频| 国产精品久久久久婷婷| 91黄色小视频| 国产一区二区不卡在线| 亚洲天堂免费看| 91麻豆精品国产自产在线观看一区| 日本不卡视频在线观看| 欧美电影免费观看高清完整版在线| 免费在线视频一区| 国产欧美一区二区三区鸳鸯浴 | 国产精品久久久久久久久果冻传媒 | 老色鬼精品视频在线观看播放| 日韩一本二本av| 99久久精品国产毛片| 久久成人免费电影| 处破女av一区二区| 亚洲国产精品一区二区久久恐怖片| 久久亚洲私人国产精品va媚药| 欧美日韩一区不卡| 欧美亚洲国产bt| 一本久久综合亚洲鲁鲁五月天| 成人免费视频免费观看|