본문 바로가기
무모한 도전-주식 인공지능 만들기

Excel의 파일을 자동으로 합쳐주는 프로그램의 제작 -6-

by 인터넷떠돌이 2020. 10. 19.
반응형

안녕하세요?

 

일단 지난번 포스팅에서 어떻게 해서 제대로 추가적인 입력창을 불러 오는데는 성공했습니다. 그런데 이게 아직은 아무런 작업을 하지 않아서 인지 전혀 작동을 하지 않습니다. 그래서 이번 포스팅부터는 여기다가 작업을 할 수 있도록 어떻게 코드를 작성해야 하는데, 이제 그와 관련된 내용을 올리도록 하겠습니다.

 

가장 먼저 해야 할일은 위 스크린샷처럼 일단 입력해야 할 엑셀 파일의 갯수가 제 기준으로 24개가 한계이기 때문에, 그것에 맞춰서 그냥 한계를 설정해 주도록 합니다.

 

일단 이렇게 해서 우선 위 스크린샷처럼 그냥 경고 윈도우를 띄우는 것 까지는 그렇게 어렵지 않게 되기는 되었습니다. 이제 다음으로 이미 나와 있는 GUI의 내용을 올리도록 해 봐야 합니다.

 

먼저 위 스크린샷과 같은 형식으로 일단 메서드를 작성해 보도록 합니다. 이렇게 하는 것으로 일단 작업을 하나는 할 수 있게 됩니다.

 

 

그리고 나서 Init라고 되어 있는 시작할 때 호출이 되는 이 기본적인 메서드에다가 일단 위 스크린샷에서 볼 수 있는 것처럼 우선 버튼을 누르게 되면, 작동을 할 수 있도록 안배해 주도록 합니다.

 

그리고 실수가 있었는데, 위 스크린샷의 붉은색 줄처럼, 일단 엑셀 파일만 선택을 할 수 있도록 만들어 주도록 합니다. 이렇게 해서 하나 완성하는데 성공하기는 했습니다.

 

우선 제대로 엑셀 파일의 경로를 가지고 오는 것 까지는 어떻게 성공한 것을 확인할 수 있기는 있었습니다. 이제 다음으로 해야 할 것으로는 이걸 어덯게 다른 곳으로 옮기는 일 입니다.

 

그리고 나서 이렇게 경로를 지정하는데 성공했다면, 다음으로 해야 하는 일은 당연하다면 당연하게도, 일단 경로가 지정된 것을 표시해 주는 Line Edit에 이게 표시가 되도록 만들어 주는 것 입니다.

 

그리고 실제로 프로그램을 실행시켜 보는 상황에서도 제대로 나오는 것을 확인할 수 있기는 있는 것을 볼 수 있었습니다. 이제 다음으로 봐야 할 것으로는............ 만약에 경로를 지정하지 않았을 경우 경고창을 띄우는 것 입니다.

 

일단 경로가 공백이다 = 완전히 지정이 되지 않았다고 할 수 있는 경우라면, 위 스크린샷에서 볼 수 있는 것처럼, 일단 경고창을 띄우고, 그리고 나서 지정이 될 때 까지, 계속해서 같은 메서드가 호출이 되도록 만들어 줍니다.

 

이렇게 해서 일단 위 스크린샷에서 보이는 것처럼, 제대로 경고창이 띄고, OK를 누르면 다시 원래의 파일을 선택하는 선택 윈도우가 호출이 되도록 설계를 하는 것 까지는 어떻게 할 수 있기는 있었습니다. 이제 다음으로 직면한 작업은, 코드만으로 배치된 UI를 작동하도록 코드를 짜는 일이라고 할 수 있습니다.

반응형