Q&A

  • 팩키지화하는게 어떤 뜻인가요?


안녕하세요. 오늘 제가 질문을 한꺼번에 너무 많이 올려놔서 정말 송그스럽기

그지 없습니다. 그런데 제가 모르는 것들이 워낙 기초적인 것이라서 그런지 가지고 있는 델파이관련 서적에는 설명이 부족한 부분들이 너무 많은것 같아서요. 이렇게 염치 불구하고 질문을 띄움니다.

우선 제가 이해할 수가 없는 것은요, 이 패키지가 어떤 식으로 사용되는가 하

는 점입니다. 친구들이 설명하기를, 하나의 커다란 응용프로그램을 패키지화시켜 놓고서 필요한 부분만을 따로 떼어내어 설치할 수 있다고 들었거든요. 그런데 책에는 컴포넌트를 하나 만들어서 이것을 패키지화 시키는 방법만이 나와 있거든요. 제가 알고싶은것은 프로그램을 패키지화시키는 것은 프로그램을 컴퓨터에 인스톨하는 것과 연관되어 있는지을 우선 알고싶고요, 또한 패키지가 어떤 경우에 필요한 것인지에 관해서도 알고 싶습니다.



1  COMMENTS
  • Profile
    이정욱 1999.05.08 22:03
    먼저 Project메뉴에 Options를 선택해 보세요.

    그러면 Packages라는 탭이 보입니다. 그 탭을 클릭하신 후 밑에 보면 Runtime packages라는 상자가 있습니다. 그안에 Build with runtime packages라는 곳에 체크를 하신 후 필요없는 패키지를 빼시고 OK를 누르세요. 디자인타임 패키지리스트중 사용하지 않은것들을 빼시면 됩니다.

    그리고 Build를 하시면 먼저 컴파일 된것보다 작은크기의 EXE파일이 생성이 됩니다. 즉, 이 프로젝트에서 사용된 컴포넌트들은 따로 컴파일이 되어 저장이 된것이고 프로젝트는 이 런타임 패키지를 사용하여 실행을 하게 됩니다.

    맨 처음 배포할때는 필요한 런타임 패키지들과 같이 배포를 하셔야 됩니다. 배포할때 필요한 패키지들은 사용하신 컴포넌트의 패키지의 설명같은곳을 보면 있습니다. *.bpl 파일들이 되는것이죠. 보통은 구입한 컴포넌트의 redist 디렉토리에 들어가 있습니다. 또는 델파이 기본 패키지들은 윈도우의 시스템 디렉토리에 있습니다. 또 자신이 컴포넌트를 추가했던 파일들은 dclusr40.dpk로 했다면 dclusr40.bpl 파일로 저장이 되어있구요.

    다음에 만든 프로젝트를 업그레이드 할때 새로운 컴포넌트를 사용하지 않았다면 계속 이렇게 작은 파일로 된 EXE파일만 배포하면 되는것이지요. 계속 그 런타임 패키지 파일을 DLL처럼 사용하는게 되죠.



    북해 wrote:

    >

    > 안녕하세요. 오늘 제가 질문을 한꺼번에 너무 많이 올려놔서 정말 송그스럽기

    > 그지 없습니다. 그런데 제가 모르는 것들이 워낙 기초적인 것이라서 그런지 가지고 있는 델파이관련 서적에는 설명이 부족한 부분들이 너무 많은것 같아서요. 이렇게 염치 불구하고 질문을 띄움니다.

    > 우선 제가 이해할 수가 없는 것은요, 이 패키지가 어떤 식으로 사용되는가 하

    > 는 점입니다. 친구들이 설명하기를, 하나의 커다란 응용프로그램을 패키지화시켜 놓고서 필요한 부분만을 따로 떼어내어 설치할 수 있다고 들었거든요. 그런데 책에는 컴포넌트를 하나 만들어서 이것을 패키지화 시키는 방법만이 나와 있거든요. 제가 알고싶은것은 프로그램을 패키지화시키는 것은 프로그램을 컴퓨터에 인스톨하는 것과 연관되어 있는지을 우선 알고싶고요, 또한 패키지가 어떤 경우에 필요한 것인지에 관해서도 알고 싶습니다.

    >





    • 강지영
    • 1999.05.09 05:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.10 08:47
      음냐...저의 생각으로서는 쿼리를 이용해 한방에 여러테이블에 자료를 업데이트 시키는 적이 무리가 있을...
    • 이정욱
      1999.05.08 21:32
      네... 김영대님의 홈에서 건져왔습니다. unit Unit1; interface uses Windows, Messages, SysUt...
    • 윤광윤
    • 1999.05.08 09:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.08 15:58
      제일 좋은 방법은 필요시에 생성하는 동적 생성을 이용하세요. 미리 컴포넌트를 폼위에 놓으면 그 컴포넌...
    • 강대근
    • 1999.05.08 05:23
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.09 05:17
      강대근 wrote: > 델파이로된 프로그램을 세개의 프로젝트로 나누어 만든후 메인이 되는폼만 Exe로 > 생...
    • 안치봉
      1999.05.11 23:07
      안녕하세요. 메일은 잘 받았습니다. 그런데 분석을 해보았는데 잘은 모르겠습니다. 메일로 보내들리려고 ...
    • 안태규
    • 1999.05.08 03:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 남호열
      1999.05.08 06:02
      안태규 wrote: > 년월일의 데이타를 년에 상관없이 월일사이의 일자를 sql에서 선택하려면 > 어떻게 해야...
    • 이호선
    • 1999.05.08 01:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.10 10:43
      참고로 Encrypt를 하는 컴포넌트(유닛)을 한델(http://www.delphi.co.kr)에 올려놓겠습니다. 이호선 wro...
    • 구창민
      1999.05.08 07:48
      이호선 wrote: > 안녕하세요. > 스트링데이타를 Encrypt할려하는데 좋은방법이 없을까요. > 의사코...
    • 이호선
    • 1999.05.08 01:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.05.08 07:44
      이호선 wrote: > 안녕하세요. > 타이틀바의 시스템메뉴(최대, 최소)의 기능을하는 델파이 함수나 api가 ...
    • 북해
    • 1999.05.08 01:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.08 22:03
      먼저 Project메뉴에 Options를 선택해 보세요. 그러면 Packages라는 탭이 보입니다. 그 탭을 클릭하신 후 ...
    • 북해
    • 1999.05.08 01:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.08 21:37
      데이타베이스 파일들을 다른 디렉토리나 플로피에 저장을 해두면 되지 않을까요? 음.. 조금 더 신경을 쓴다...
    • 이현정
    • 1999.05.08 01:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.05.08 02:25
      제 경험에 따르면... Windows 국가별 설정의 날짜항목을 점검해보세요. 아마 mm-dd-yy로 되있을겁니다.
    • 영이...
    • 1999.05.08 00:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.08 04:44
      영이... wrote: > 아시는분 부탁합니다. > 1) DBGrid의 Columns란에... > '이름 주소 과목 성적 ...
    • 남호열
    • 1999.05.08 00:11
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.08 04:37
      남호열 wrote: > 안녕하세요? 지금 회사에서 프로그램 개발중입니다. > 근데 조회하는 폼을 만드는데 여...
    • 안치봉
      1999.05.09 05:13
      최덕환 wrote: > 안녕하세요.. 그동안 델파이로 프로그램을 짜면서 대체 > create()에서 안에 들어가는...
    • 그냥
      1999.07.06 20:37
      안치봉 께서 말씀하시기를... > 최덕환 wrote: > > 안녕하세요.. 그동안 델파이로 프로그램을 짜면서 대...
    • 신인재
      1999.05.08 04:29
      북해 wrote: > 안녕하세요. 염치없이 연속해서 묻게 되네요. > 요즘 메인메뉴의 글자크기를 조절하려...
    • 정재균
      1999.05.08 00:49
      > 먼저 응용프로그램이 로드될때 스프레쉬폼이 나오고 그 다음으로 패스워드 > 를 입력하는 다이알로그...
    • 정남용
      1999.05.08 00:21
      EditBox Component같은경우 Object Inspector의 Property항목을 보면 PasswordChar 가 있습니다... 이곳...
    • 건맨
    • 1999.05.07 21:23
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.08 20:30
      큰바위 wrote: > 프로그램을 Paradox DB를 이용하여 좀 무리가 있지만 Lan 버전으로 작성하려고 > 합니...
    • 이호선
    • 1999.05.07 21:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정남용
      1999.05.08 00:15
      이호선 wrote: > 안녕하세요. > 폼이 focus가 있는 상태에서 다른 폼을 선택하면 focus를 잃은 폼을 > ...
    • 이호선
    • 1999.05.07 20:44
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.11 03:45
      네. 룩센트에서 답변을 받았습니다. 현재 사용하시고 계시는 것의 버전과 시리얼 넘버를 nort@nilex.co.kr...