안녕하세요.
메모의 내용을 스트링 배열에 넣고 스트링 배열에 저장된 이전 메모 내용을 동적생성시킨 메모에다 넣을려고 합니다.
잘 넣어지긴 하는데..
동적생성시킨 메모의 내용을 한줄한줄 출력하거든요.
여기서 에러가 나는데..
메모 줄수가 4줄이면 카운트는 5로 나옵니다. 또는 6으로 나오기도 하구요.
ShowMessage(Memo1.Lines.Text); 로 보면 메모 내용이 10줄인데..
ShowMessage(IntToStr(Memo1.Lines.Count)); 로 보면 줄수가 12줄로 나옵니다.
그리고 실제 출력도..
라인 한줄씩 출력하거든요.. 12줄로 나옵니다.
이상하게도 컬럼이 제한이 있나 봅니다. 일정한 라인에서 문자가 다음줄에 찍히거든요. 위에서 내용은 10줄인데 카운트가 12인것은 일정한 라인의 크기를 벗어난 라인이 2개가 있어서 12줄로 표기되고 출력됩니다. 어디에 문제가 있는지 모르겠어요.
위의 스트링 배열에 저장될때만해도 카운트가 10줄로 제대로 나왔는데..
이상하게 스트링 배열의 내용을 동적생성시킨 메모에 넣은다음 동적생성 메모의 카운트를 검사해보면 일정한 길이의 컬럼수를 넘긴 라인은 2줄로 되어서 카운트가 증가해서 나옵니다.
으.. 복잡하다. 오류에 짐작가는 부분이 있으면 지적해 주세요/~
수고하세요`
> 안녕하세요.
> 메모의 내용을 스트링 배열에 넣고 스트링 배열에 저장된 이전 메모 내용을 동적생성시킨 메모에다 넣을려고 합니다.
> 잘 넣어지긴 하는데..
> 동적생성시킨 메모의 내용을 한줄한줄 출력하거든요.
> 여기서 에러가 나는데..
> 메모 줄수가 4줄이면 카운트는 5로 나옵니다. 또는 6으로 나오기도 하구요.
> ShowMessage(Memo1.Lines.Text); 로 보면 메모 내용이 10줄인데..
> ShowMessage(IntToStr(Memo1.Lines.Count)); 로 보면 줄수가 12줄로 나옵니다.
> 그리고 실제 출력도..
> 라인 한줄씩 출력하거든요.. 12줄로 나옵니다.
> 이상하게도 컬럼이 제한이 있나 봅니다. 일정한 라인에서 문자가 다음줄에 찍히거든요. 위에서 내용은 10줄인데 카운트가 12인것은 일정한 라인의 크기를 벗어난 라인이 2개가 있어서 12줄로 표기되고 출력됩니다. 어디에 문제가 있는지 모르겠어요.
> 위의 스트링 배열에 저장될때만해도 카운트가 10줄로 제대로 나왔는데..
> 이상하게 스트링 배열의 내용을 동적생성시킨 메모에 넣은다음 동적생성 메모의 카운트를 검사해보면 일정한 길이의 컬럼수를 넘긴 라인은 2줄로 되어서 카운트가 증가해서 나옵니다.
> 으.. 복잡하다. 오류에 짐작가는 부분이 있으면 지적해 주세요/~
> 수고하세요`
>
이현철님 안녕하세요?
단순히 두 메모컴포넌트의 라인수를 동일화 시키시는게
목적이라면, 두 메모컴포넌트의 WordWrap 속성과,
Width 를 똑같이 만들어 보세요.
그럼.. 즐거운 프로그래밍 되시구요~