Q&A

  • 그리드와 커서에관한 질문
그리드를 클릭하면 셀안에 글짜들이 선택이 됩니다.

클릭시에는 셀만선택이 되고 더블클릭시에 셀안에 문자들이 선택되게 할려고

하는데요. 잘안되네요.

델파이에서 버튼을 눌르면 console Application(Visual C++)프로그램이 실행되도록

만들었습니다. 그런데 Console Application이 실행되는 동안 커서를 모래시계로

바꾸고 프로그램이 끝나면 다시 화살표로 바꿀려고 하는데

cursor := crgrasshour라고 했는데 여기서 에러가 뜨네요. 문제가 뭐죠.

아참 제가 컬럼이 딜리미터(|)로 구분되어있는 텍스트파일을 그리드에 올릴려고

하는데 문제가 텍스트파일의 크기가 3메가도 않되는데 라인은 MS-Word로 열었을때

884장(약 2600라인)이나되서 어떨때는 뜨고 어떨때는 죽어버리거든요.

이정도면 죽는것이 맞는지 않이면 제가 잘못해서 죽는지 모르겠네요.

고수님들의 조언을 부탁드립니다.



1  COMMENTS
  • Profile
    김정 2000.10.18 08:28
    안녕하세요?

    고드름 김정입니다.



    질문을 한꺼번에 올리셨군요... ^^;

    1. 클릭/더블클릭에 관해서.

    메시지 후킹을 통해서 Grid가 해당 메시지를 처리하기 전에

    셀이나 문자를 선택하도록 하면 될 것 같습니다.



    2.커서아이콘변경에 관해서.

    Screen.cursor := crgrasshour;

    를 사용해보세요.



    3.MS-WORD에 관해서.

    아주 큰 파일은 아니지만, 상당히 큰편입니다.

    워드같은 덩치큰 프로그램은 그정도 텍스트를 불러오면 오히려

    오버헤드가 큰경우가 있더군요. ㅠ.ㅠ



    임시스왑파일만 만들다가 죽는경우가 많을겁니다.

    오히려 좀 안정적인 텍스트 에디터를 사용하세요. ^^;

    (델파이 에디터도 좋은 에디터입니다.)



    참고하세요.

    그럼.



    호야 wrote:

    > 그리드를 클릭하면 셀안에 글짜들이 선택이 됩니다.

    > 클릭시에는 셀만선택이 되고 더블클릭시에 셀안에 문자들이 선택되게 할려고

    > 하는데요. 잘안되네요.

    > 델파이에서 버튼을 눌르면 console Application(Visual C++)프로그램이 실행되도록

    > 만들었습니다. 그런데 Console Application이 실행되는 동안 커서를 모래시계로

    > 바꾸고 프로그램이 끝나면 다시 화살표로 바꿀려고 하는데

    > cursor := crgrasshour라고 했는데 여기서 에러가 뜨네요. 문제가 뭐죠.

    > 아참 제가 컬럼이 딜리미터(|)로 구분되어있는 텍스트파일을 그리드에 올릴려고

    > 하는데 문제가 텍스트파일의 크기가 3메가도 않되는데 라인은 MS-Word로 열었을때

    > 884장(약 2600라인)이나되서 어떨때는 뜨고 어떨때는 죽어버리거든요.

    > 이정도면 죽는것이 맞는지 않이면 제가 잘못해서 죽는지 모르겠네요.

    > 고수님들의 조언을 부탁드립니다.

    >