Q&A

  • 초보의 여러가지 질문
프로그램하나를 개발하고 있습니다.

그런데 이렇게 만들어져야합니다.

처음에 프로그램버젼(?)체크를 하고 다음 로그인 다음에 MDI폼으로 프로그램이 실행될 예정입니다. 로그인을 하고나면서 유저에 따라 메뉴의 활성화와 비활성화를 설정합니다.

질문들어갑니다.  ^^
1. ftp에 프로그램을 업로드하고 실행파일의 일자와 시간을 체크하여 버젼체크를 하려고 합니다. 프로그램을 두개만들어야하지 않나요? 날짜가 틀린 프로그램을 다운로드 받는 순간 이미 그 프로그램으로 날짜체크를 하게 되니까 프로그램이 두개 되어야되지 않나 그렇게 생각합니다. 맞습니까?

2.ftp에 접속을 해서 날짜를 체크하는 프로그램을 작성할때 indy컴포넌트를 사용합니다. 컴포넌트의 어떤 속성이 파일의 날짜 값을 돌려주나요?

3.가장큰문제입니다. 두개의 프로그램으로 작성해야된다는 제 생각이 맞을 경우에 메인프로그램이 실행될때 외부프로그램을 하나 실행해야되고요. 만약 업데이트가 되었다면 재 시작을 해야되겠죠? 앞선 프로그램과 뒷 프로그램과의 연결을 어떻게 해주는가?

4.그리고 로그인 화면을 먼저 뿌려줘야되는데요. 로그인폼을뿌려주는것까지는 했는데(이미 질문해서 답을 얻었지만 초보라 좀 이해가 좀 힘드네요. 그대로 해도 구현이 힘들고) 로그인을 취소할경우 showmodal로 뿌려진 로그인 폼이 닫기고 메인프로그램이 떠 버리는 어처구니 없는 상황이 발생합니다.

5.DBLookupComboBox에서 휠마우스가 먹히도록 하고 싶습니다 DBgrid에서도 마찬가지이고요. 어떻게 구현을 해야되나요?

1  COMMENTS
  • Profile
    김영대 2003.03.30 07:05
    // 안녕하세요  김영대(http://www.howto.pe.kr) 입니다  

    버전관리를 꼭 날짜로 하시는 이유는 모르겠지만
    (저는 전에 이래저래 궁리하다가 그냥 DB에 버전번호를 가지는
    테이블을 두어서 버전관리 했는데 해보니 여러모로 편하던데...)

    Indy는 제가 사용하지 않아서 잘 모르겠고
    FTP를 이용하여 날짜를 구할 수 있습니다

    일반 FTP 프로그램을 실행한 후 로그들을 유심히 보시면 FTP 내부
    명령어들이 서버로 전송되는게 보이는데 "LIST"가 해당 폴더의
    파일들의 정보를 보는 명령어 입니다
    FTP 소스가 있으시다면 "LIST" 명령어를 FTP 서버로 날려보세요

    FTP소스가 없으시면 제 홈페이지의
    "Delphi"->"강좌/소스/문서"->"FTP로 파일 다운받기" 예제를 받아서
    번거로우시더라도 소스를 수정해 보세요