Q&A

  • TEdit의 데이타를 자동으로 클립보드에 저장하려면?
에디트박스의 데이타를 클립보드에 저장하려고 하여

Edit1.CopyToClipboard;를 써봤습니다

그런데 이것은 에디트박스에서 마우스나 키보드로 블럭선택을 해야

클립보드로 저장되더군요

Help파일을 봤더니 TEdit에서 CopyToClipboard는 텍스트를 선택해야만

사용가능하다고 나왔는데

제가 원하는 것은 마우스로 블럭선택을 하지않고 바로 TEdit의 텍스트

데이타를 클립보드에 저장하는 것입니다

따라서 Edit박스의 데이타를 블럭선택한것처럼 코딩을 하고

싶은 것입니다

이 방법말고도 더 좋은 방법이 있으면 좋고요

(같은 프로그램에서 Paste를 하는 것이 아니고 다른 에디터 프로그램에서

Ctrl-V키로 불러들일것이므로 내부프로그램에서 클립보드에 저장하고 다시

이를 불러들일 방법을 찾는 것이 아닙니다, 단지 데이타를 윈도우의 클립보드에

전달만 할수 있으면 됩니다)

방법을 아시는 고수님 부탁드립니다





1  COMMENTS
  • Profile
    박서규 2001.01.30 03:46
    peritus wrote:

    > 에디트박스의 데이타를 클립보드에 저장하려고 하여

    > Edit1.CopyToClipboard;를 써봤습니다

    > 그런데 이것은 에디트박스에서 마우스나 키보드로 블럭선택을 해야

    > 클립보드로 저장되더군요

    > Help파일을 봤더니 TEdit에서 CopyToClipboard는 텍스트를 선택해야만

    > 사용가능하다고 나왔는데

    > 제가 원하는 것은 마우스로 블럭선택을 하지않고 바로 TEdit의 텍스트

    > 데이타를 클립보드에 저장하는 것입니다

    > 따라서 Edit박스의 데이타를 블럭선택한것처럼 코딩을 하고

    > 싶은 것입니다

    > 이 방법말고도 더 좋은 방법이 있으면 좋고요

    > (같은 프로그램에서 Paste를 하는 것이 아니고 다른 에디터 프로그램에서

    > Ctrl-V키로 불러들일것이므로 내부프로그램에서 클립보드에 저장하고 다시

    > 이를 불러들일 방법을 찾는 것이 아닙니다, 단지 데이타를 윈도우의 클립보드에

    > 전달만 할수 있으면 됩니다)

    > 방법을 아시는 고수님 부탁드립니다

    >

    >



    클립보드를 이용하시면 될듯 싶군요...



    ClipBoard.SetTextBuf(PChar(Edit1.Text));