Q&A

  • 프로그램 배포시에 잘 안 되는 군요
델파이로 간단한 데이터 베이스를 이용하고, 그 데이타 베이스를 QReport를 이용해서 인쇄하는 프로그램을 만들었습니다.

그런데 만든 것은 둘째 치고라도 이 프로그램을 배포하려면(비주얼 베이직에서는 인스톨 프로그램이 있어서 쉽게 했는데) 델파이에서는 어떻게 하는지 모르겠군요.

저로써는 책을 읽어봐도 뚜렷한 답이 나와있질 않아서 걱정이 많습니다.

이걸 어떻게 하시는 것인지 아시는 분은 대답이나 먼저 이런 질문이 있었으면 해답란 번호좀 갈켜 줬으면 고맙겠습니다.



다시한번 부탁드립니다. 그럼 감사. 꾸벅

3  COMMENTS
  • Profile
    지니 1999.05.27 20:57


    간단한 메모장을 만들어 보고 있습니다.

    RichEdit콘트롤을 사용하여 작성하고 있는데

    이곳에 있는 문자를 찾거나 바꿀수 있는 기능을 넣을려고

    합니다.



    근데 FindDialog, ReplaceDialog 콤포넌트의 기능을 알고

    싶군요. 단순히 다이알로그 박스만 나타내주는 것인지

    실제로 찾기, 바꾸기 의 기능을 해주는 콤포넌트인지...



    어줍잖은 실력으로 찾기,바꾸기 코딩을 하기보다는

    활용하는게 현재로서는 좋을것 같아서요.. 답변부탁드립니다.

  • Profile
    이정욱 1998.10.29 21:26
    네.. 만약 정품 씨디가 있으시면 인스톨 쉴드라는 것이 있습니다.

    그것을 가지고 만드시면 되구요..



    아니면 Wise Install 등 설치제작용 소프트웨어가 나와있습니다.

    데이타 베이스 프로그램을 개발하셨으면 BDE와 같이 배포하셔야 하는데 현재 델파이 씨디에 들어있는 인스톨쉴드 익스프레스에는 그런기능이 없기때문에 약간의 고생이 생각이 되는군요.

    BDE를 수동으로 설치하게 만들어 줘야 하니까요...



    자동으로 해주게 하는것은 Wise Install 을 첫째로 들 수 있습니다.

    BDE뿐 아니라 DAO, DirectX 등등 런타임들을 자동으로 선택해서 설치할 수 있게 해주는 프로그램이죠... 그런데 상용입니다...



    여기 나이렉스에서 판매를 하니 한번 여쭤보세요.





    원유진 wrote:

    > 델파이로 간단한 데이터 베이스를 이용하고, 그 데이타 베이스를 QReport를 이용해서 인쇄하는 프로그램을 만들었습니다.

    > 그런데 만든 것은 둘째 치고라도 이 프로그램을 배포하려면(비주얼 베이직에서는 인스톨 프로그램이 있어서 쉽게 했는데) 델파이에서는 어떻게 하는지 모르겠군요.

    > 저로써는 책을 읽어봐도 뚜렷한 답이 나와있질 않아서 걱정이 많습니다.

    > 이걸 어떻게 하시는 것인지 아시는 분은 대답이나 먼저 이런 질문이 있었으면 해답란 번호좀 갈켜 줬으면 고맙겠습니다.

    >

    > 다시한번 부탁드립니다. 그럼 감사. 꾸벅





  • Profile
    1999.05.27 21:33
    지니 께서 말씀하시기를...

    >

    > 간단한 메모장을 만들어 보고 있습니다.

    > RichEdit콘트롤을 사용하여 작성하고 있는데

    > 이곳에 있는 문자를 찾거나 바꿀수 있는 기능을 넣을려고

    > 합니다.

    >

    > 근데 FindDialog, ReplaceDialog 콤포넌트의 기능을 알고

    > 싶군요. 단순히 다이알로그 박스만 나타내주는 것인지

    > 실제로 찾기, 바꾸기 의 기능을 해주는 콤포넌트인지...

    >

    > 어줍잖은 실력으로 찾기,바꾸기 코딩을 하기보다는

    > 활용하는게 현재로서는 좋을것 같아서요.. 답변부탁드립니다.





    음냐....



    예제 입니다.



    procedure TForm1.Button1Click(Sender: TObject);

    begin

    FindDialog1.Execute;

    end;





    procedure TForm1.FindDialog1Find(Sender: TObject);

    var

    FoundAt: LongInt;

    StartPos, ToEnd: integer;

    SearchType : TSearchTypes;

    begin

    with RichEdit1 do

    begin

    SearchType := [];//FindText메서드에 쓰일 옵션

    // 대/소문자구별, 단어검색 조검만 줄수 있다.

    //대소문자 구별인지 검사

    if (frMatchCase in FindDialog1.Options ) then

    SearchType := SearchType + [stMatchCase];



    // 단어 검색인지 검사

    if (frWholeWord in FindDialog1.Options ) then

    SearchType := SearchType + [stWholeWord];



    //검색순서가 현재 부터 위/아래인지 검사

    if (frDown in FindDialog1.Options ) then

    begin

    StartPos := SelStart;

    ToEnd := Length(Text) - StartPos;

    end

    else

    begin

    StartPos := 0;

    ToEnd := SelStart;

    end;



    FoundAt := FindText(FindDialog1.FindText, StartPos, ToEnd, SearchType);

    if FoundAt <> -1 then

    begin

    FindDialog1.CloseDialog; //단어를 발견하면 검색창을 닫는다.

    SetFocus;

    SelStart := FoundAt;

    SelLength := Length(FindDialog1.FindText);

    end;

    end;

    end;



    procedure TForm1.Button2Click(Sender: TObject);

    begin

    ReplaceDialog1.Execute;

    end;



    procedure TForm1.ReplaceDialog1Find(Sender: TObject);

    begin

    ShowMessage('OnFind');

    end;



    procedure TForm1.ReplaceDialog1Replace(Sender: TObject);

    begin

    if frReplaceAll in ReplaceDialog1.Options then

    ShowMessage('OnReplaceAll')

    else

    ShowMessage('OnReplace')

    end;





    그럼...



    • 이익중
    • 1998.11.09 06:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.11.21 02:54
      델파이와 비베는 상당히 틀립니다. 비베는 베이직을 기초로한 언어이구요, 델파이는 파스칼을 기초로한 언...
    • 김동수
    • 1999.05.27 23:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.28 01:53
      쩝~~~ for ~ loop에서 query1.next가 빠졌네요... for do begin . operation.... . query1....
    • 신인재
      1998.11.11 05:05
      박기성 wrote: > 안녕하세요.. Web상에서 BBS를 만드는데, 델파이로 할 수 없나요? > > ASP를 사용하여...
    • 박기성
      1998.11.11 21:00
      신인재 wrote: > > 음냐....POD 9월호에 Web Application에 대해서 > 기사가 있습니다... > 음....만...
    • 임성학
    • 1999.05.27 23:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.27 23:28
      임성학 께서 말씀하시기를... > 퍼즐 프로그램을 짜려고 하는데, 입력상태를 받아들여 그 상태에 도달할때...
    • true
    • 1999.05.27 23:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.27 23:39
      상당히 애매모호한 질문이네요... 파워러브 델파이 97년 8월호와 9월호를 참고해 보세요. 그쪽에 애니메...
    • 표경나
    • 1998.11.04 14:23
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1998.11.11 05:17
      표경나 wrote: > 오라클과 델파이를 연동해서 클라이언트용 애플리케이션을 만들고 있는중입니다. > 그런...
    • 전선호
    • 1998.11.02 22:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      1999.05.27 23:13
      음.. 먼저 정욱님 감사~~ 며칠전에 똑같은 질문을 올렸었는데 정욱님께서 영대님의 팁게시판을 찾아보...
    • 이정욱
      1999.05.27 23:36
      아래처럼 하셔도 되지만 0000이 실제 모뎀을 뜻하는것인지는 알 수 없습니다. 특히 데이타맨같은것을깔면 ...
    • 종모
    • 1998.10.31 03:38
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 북해
    • 1999.05.27 22:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.27 23:37
      북해 께서 말씀하시기를... > 안녕하세요. 컴포넌트를 하나 만들고 싶은데, 컴포넌트를 만드는 방법에 대...
    • 이정욱
      1999.05.27 23:30
      한델의 강의실에 가보시면 안치봉님께서 쓰신 컴포넌트에 대한 강좌가 있습니다. 북해 께서 말씀하시...
    • 원유진
    • 1998.10.29 05:28
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 이현신
      1999.05.27 22:10
      API 함수를 통한 시리얼 넘버는 하드를 포멧하거나 시스템적인 프로그램을 돌리고 나면 변경되던데 하드의...
    • 이정욱
      1998.10.29 21:26
      네.. 만약 정품 씨디가 있으시면 인스톨 쉴드라는 것이 있습니다. 그것을 가지고 만드시면 되구요.. 아...
    • 1999.05.27 23:40
      이현신 께서 말씀하시기를... > API 함수를 통한 시리얼 넘버는 하드를 포멧하거나 시스템적인 프로그램을...
    • 이현신
      1999.05.28 00:19
      저도 GetVolumeInformation 를 사용해서 하드시리얼을 구햇읍니다. 그런데 포멧을 한후에 다시 구해보면 ...
    • 원유진
    • 1998.10.29 05:28
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 지니
      1999.05.27 20:57
      간단한 메모장을 만들어 보고 있습니다. RichEdit콘트롤을 사용하여 작성하고 있는데 이곳에 있는 문...
    • 이정욱
      1998.10.29 21:26
      네.. 만약 정품 씨디가 있으시면 인스톨 쉴드라는 것이 있습니다. 그것을 가지고 만드시면 되구요.. 아...
    • 1999.05.27 21:33
      지니 께서 말씀하시기를... > > 간단한 메모장을 만들어 보고 있습니다. > RichEdit콘트롤을 사용하여 ...
    • 황하성
    • 1999.05.27 20:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.27 20:51
      황하성 께서 말씀하시기를... > > MessageDlg에서 버튼 입력을 받아서 다음 과정으로 넘어가고 싶은데 ...
    • 이진수
    • 1998.10.11 00:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1998.10.14 00:51
      이진수 wrote: > mp3화일 재생하는 소스가 어디 없나요? 소스는 아니구요.. XAudio라는것이 있는데 이...
    • 이은실
      1998.10.27 14:01
      이정욱 wrote: > 이진수 wrote: > > mp3화일 재생하는 소스가 어디 없나요? > > 소스는 아니구요.. XA...
    • apla
    • 1998.10.25 01:37
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1998.10.26 22:29
      apla wrote: > 델파이에서 유닉스 시스템의 인포믹스 데이터베이스에 연결하는 방법을 알고 > 싶네요. ...
    • 이정욱
      1999.05.27 20:15
      GetASyncKeyState를 사용하시면 됩니다. 생각하신데로 루프를 돌면서 계속 검사를 하고 있는것입니다. 저...
    • 조병성
    • 1998.10.09 00:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조원홍
      1998.10.25 03:31
      그리드의 확장 컴포넌트는 공개용으로는 조금 구하기 힘드실 듯 합니다. 상용으로는 인포파워, 디비파워, ...
    • 송기원
    • 1999.05.27 18:29
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 1999.05.27 23:43
      송기원 께서 말씀하시기를... > Cached Update를 이용하여 자료를 저장시에 오류가 발생하면 > TQuery의 ...