Q&A

  • 그리드 커서(캐럿)이 위치한 곳에 문자를 삽입하고 싶습니다.
------------------------------------------------------------------------------------
개요
------------------------------------------------------------------------------------


이렇게 그리드(TmGrid)가 있다면

캐럿을 개요앞에 갖다두고 다른 폼을 부르는 버튼을 클릭해서 그 폼에서 원하는 문자(1.)를 선택하면
캐럿이 위치한 '개요' 라는 글자앞에 넣는 기능을 구현하고싶습니다.
1. 개요 <--이렇게

여기저기 델파이 자료를 찾아봤는데...찾질 못했습니다.
좋은 의견좀 부탁 드립니다.
1  COMMENTS
  • Profile
    석주현 2008.05.06 19:03
    클립보드를 이용하여 붙여 넣기가 제일 좋을 것 같습니다.

    먼저 앞에 붙여야 하는 문자열을

    <!--CodeS-->
    procedure TForm3.RadioGroup1Click(Sender: TObject);
    begin
      if RadioGroup1.ItemIndex <> -1 then
      begin
        clipboard.AsText := RadioGroup1.Items[RadioGroup1.ItemIndex];
        close;
      end;
    end;
    <!--CodeE-->

    라디오 그룹에서 해당 문자열을 선택하면 클립보드에 저장하고서..

    캐럿 부분에 붙여 넣기를 하면 되겠죠.

    <!--CodeS-->
      Memo1.PasteFromClipboard;
    <!--CodeE-->

    메모라면 위에서 처럼 하면 되죠.
    mGrid 라도 마찮가지라 봅니다. 해보시고 잘안되시면 다시 질문해 주세요. ^^