怎样把 FindDialog 的查找选项 赋给 RxRichEdit.FindText的查找选项

解决方案 »

  1.   

    procedure TForm1.FindDialog1Find(Sender: TObject);
    var
      FoundAt: LongInt;
      StartPos, ToEnd: Integer;
    begin
      with RichEdit1 do
      begin
         if SelLength <> 0 then
          StartPos := SelStart + SelLength
        else
          StartPos := 0;
        ToEnd := Length(Text) - StartPos;
        FoundAt := FindText(FindDialog1.FindText, StartPos, ToEnd, [stMatchCase]);
        if FoundAt <> -1 then
        begin
          SetFocus;
          SelStart := FoundAt;
          SelLength := Length(FindDialog1.FindText);
        end;
      end;
    end;
      

  2.   

    工程文件最后一句前加入:
    Application.ShowMainForm := False;
    AnotherForm.Show ;