그리드를 클릭하면 셀안에 글짜들이 선택이 됩니다.
클릭시에는 셀만선택이 되고 더블클릭시에 셀안에 문자들이 선택되게 할려고
하는데요. 잘안되네요.
델파이에서 버튼을 눌르면 console Application(Visual C++)프로그램이 실행되도록
만들었습니다. 그런데 Console Application이 실행되는 동안 커서를 모래시계로
바꾸고 프로그램이 끝나면 다시 화살표로 바꿀려고 하는데
cursor := crgrasshour라고 했는데 여기서 에러가 뜨네요. 문제가 뭐죠.
아참 제가 컬럼이 딜리미터(|)로 구분되어있는 텍스트파일을 그리드에 올릴려고
하는데 문제가 텍스트파일의 크기가 3메가도 않되는데 라인은 MS-Word로 열었을때
884장(약 2600라인)이나되서 어떨때는 뜨고 어떨때는 죽어버리거든요.
이정도면 죽는것이 맞는지 않이면 제가 잘못해서 죽는지 모르겠네요.
고수님들의 조언을 부탁드립니다.
고드름 김정입니다.
질문을 한꺼번에 올리셨군요... ^^;
1. 클릭/더블클릭에 관해서.
메시지 후킹을 통해서 Grid가 해당 메시지를 처리하기 전에
셀이나 문자를 선택하도록 하면 될 것 같습니다.
2.커서아이콘변경에 관해서.
Screen.cursor := crgrasshour;
를 사용해보세요.
3.MS-WORD에 관해서.
아주 큰 파일은 아니지만, 상당히 큰편입니다.
워드같은 덩치큰 프로그램은 그정도 텍스트를 불러오면 오히려
오버헤드가 큰경우가 있더군요. ㅠ.ㅠ
임시스왑파일만 만들다가 죽는경우가 많을겁니다.
오히려 좀 안정적인 텍스트 에디터를 사용하세요. ^^;
(델파이 에디터도 좋은 에디터입니다.)
참고하세요.
그럼.
호야 wrote:
> 그리드를 클릭하면 셀안에 글짜들이 선택이 됩니다.
> 클릭시에는 셀만선택이 되고 더블클릭시에 셀안에 문자들이 선택되게 할려고
> 하는데요. 잘안되네요.
> 델파이에서 버튼을 눌르면 console Application(Visual C++)프로그램이 실행되도록
> 만들었습니다. 그런데 Console Application이 실행되는 동안 커서를 모래시계로
> 바꾸고 프로그램이 끝나면 다시 화살표로 바꿀려고 하는데
> cursor := crgrasshour라고 했는데 여기서 에러가 뜨네요. 문제가 뭐죠.
> 아참 제가 컬럼이 딜리미터(|)로 구분되어있는 텍스트파일을 그리드에 올릴려고
> 하는데 문제가 텍스트파일의 크기가 3메가도 않되는데 라인은 MS-Word로 열었을때
> 884장(약 2600라인)이나되서 어떨때는 뜨고 어떨때는 죽어버리거든요.
> 이정도면 죽는것이 맞는지 않이면 제가 잘못해서 죽는지 모르겠네요.
> 고수님들의 조언을 부탁드립니다.
>