한정목 님이 쓰신 글 :
: 님의 도움으로 Form2 에서 출력하는 문을 만들었네요.
:
: 또 질문이 생겼는데. 제가 레코드 배열을 설정해서 만들었는데요.
: 소스를 가지고 컴파일 해서 데이터를 입력하고 출력하는 단계에서
: 버블소트 기능도 넣었습니다.
:
: 1.고객번호를 소트했는데, 고객번호와 함께 다른 데이터 까지 위치가 바뀌어야 하는데.
: 그것들은 바뀌지 않네요. 어떻게 해야 하죠?
답변 :
Array의 경우 number만 바꾸어 주면 않되고 나머지 항목도 변경해야..
temp:=Form1.care[m].number;
Form1.care[m].number:=Form1.care[m+1].number;
Form1.care[m+1].number:=temp;
temp:=Form1.care[m].place_code;
Form1.care[m].place_code:=Form1.care[m+1].place_code;
Form1.care[m+1].place_code:=temp;
:
:
:
:
:
:
이런식으로 항목전체를 변경해야...
:
: 2. 마지막줄에 순위를 메겨야하는데 이것은 소트와 비슷한데 순위를 어떻게 처리해야 할지?
:
답변] 순위는 무슨조건으로 하죠.
Sort할때 그 조건으로 하면 될 것 같은데..
: 3, 현재 소스로 출력할경우, 고객번호에 1,2 Row 에 0,0 이 출력되고 그 다음부터 정상적으로
: 출력되는데. 이것은 왜그런지.(점수란에는 뒤에 0,0 이 붙는데요)
:
: 4. 많이좀 알려주세요.
:
: 감사드립니다.
:
:
: 제가 만든 소스를 첨부합니다.
답변 ] 제 생각에는 파라독스 DB를 사용해서 DB에 저장하고
Query문장을 사용하는게 쉬울 것 같습니다 (입력, 수정, Sort 다 해결됨.)
하실려고 하는 프로그램이 Array를 사용해서 한다는게 효율적이지 못한 것 같습니다
|