query를사용하여 선택된 값을 메모에 입력시키는데...
query1.open
1)
memo1.lines[0]:=query1.fieldbyname(aaa).asstring;
memo1.lines[1]:=query1.fieldbyname(bbb).asstring;
이것과
2)
memo1.lines.add(query1.fieldbyname(aaa).asstring);
memo1.lines.add(query1.fieldbyname(aaa).asstring);
이것의 차이점이 무엇입니까?
1)처럼 하니까 하나의 line만 입력이 되고,2)은 제대로 입력이 됩니다
왜그런지 알켜주세요!!!
> query를사용하여 선택된 값을 메모에 입력시키는데...
>
> query1.open
> 1)
> memo1.lines[0]:=query1.fieldbyname(aaa).asstring;
> memo1.lines[1]:=query1.fieldbyname(bbb).asstring;
>
> 이것과
>
> 2)
> memo1.lines.add(query1.fieldbyname(aaa).asstring);
> memo1.lines.add(query1.fieldbyname(aaa).asstring);
>
> 이것의 차이점이 무엇입니까?
>
> 1)처럼 하니까 하나의 line만 입력이 되고,2)은 제대로 입력이 됩니다
> 왜그런지 알켜주세요!!!
>
>
>
>
>
lines는 하나의 동적 배열과 같습니다(?)... 인스펙터창에서 lines의 창을 띄우면
메모를 넣을 수 있는 창이 나옵니다. 시작이 0이지요... memo는 enter키나 add,append...와 같은 걸루 lines수를 늘리므로 lines[0]은 들어가는데 lines[1]은
들어가지 않는겁니다.
첫번째 경우는 인스펙터의 lines 창에서 엔터키를 눌러 라인수를 증가 시키면 들어가는 걸 볼수 있을 겁니다.
Add()는 lines을 하나 추가하여 String을 입력합니다...
도움이 되었는지 모르겠습니다. 수고하세요.