Q&A

  • 디렉토리찾는 방법 ????
디렉토리 찾기



treeview를 사용해서 디렉토리를 표시할려고 합니다.(탐색기처럼)

드라이브에 있는 디렉토리를 어떻게 찾고 또 어떻게 그것들을

treeview에 차례대로 넣는지에 대해 알려 주시고

API에 대한 참고 자료(홈페이지나 문서등)를 구할때 있으면 갈쳐주세요.





델파이프로그래밍을 배우는 데

좋은 방법이나 힌트 한마디 부탁합니다.

이거 보기보다 어렵네요... ^^

2  COMMENTS
  • Profile
    강민정 1999.04.29 20:45
    안녕하세요. 저는 강민정이라고 하고 델파이를 다룬지 얼마 안되서 모르는 것이

    너무 많습니다. 제발 도와주세요~

    지금 짜고 있는 프로그램은 명함관리 프로그램인데 그 중에서 우편번호를 불러오는 프로시져에서 에러가 났습니다.

    이 프로시져의 역할은 우편번호를 검색한 다음 OK버튼을 누르면 처음 우편번호를 검색했던 폼으로 돌아가 우편번호와 해당 주소를 입력하는 것입니다.

    그런데 우편번호를 부르는 폼이 3개나 되서 어느 폼이 이 프로시져를 불렀는지

    구별하기 위해서 flag를 두었고 각 폼에서 우편번호를 부를때 flag를 true를 시킨후 우편번호 폼에서 Ok를 누르면 어느 flag가 true인지 확인해서 해당 폼으로 자료를 넘기게 하고 싶었습니다.

    그런데 실행을 시켜보면 멘처음에 있는 "frm_private.zipFalgHP와 ZipFlafCP"

    를 사용했을때는 에러가 안나는데 나머지 부분에서는 Accedd Violation 에러가 납니다. 도대체 이유를 모르겠어요..

    흑흑.. 델파이 왕초보라 모르는 것이 너무 많습니다. 제발 도와주세요..



    코딩은 다음과 같습니다.



    ==========================================================================



    procedure Tfrm_zip.btn_OKZClick(Sender: TObject);

    begin

    if frm_private.zipFlagHP = True then

    begin

    frm_private.add_hZipP.Text := DBEdt_PostNo.Text;

    frm_Private.zipFlagHP := False;

    btn_ExitZClick(sender);

    frm_private.add_haddrP.text := DBEdt_Addr.Text;

    end

    else if frm_private.zipFlagCP = True then

    begin

    frm_private.add_cZipP.Text := DBEdt_PostNo.Text;

    frm_Private.zipFlagcP := False;

    btn_ExitZClick(sender);

    frm_private.add_caddrP.text := DBEdt_Addr.Text;

    end

    else if frm_work.zipFlagCW = True then

    begin

    frm_work.add_cZipW.Text := DBEdt_PostNo.Text;

    frm_work.zipFlagcW := False;

    btn_ExitZClick(sender);

    frm_work.add_caddrW.text := DBEdt_Addr.Text;

    end

    else if frm_work.zipFlagHW= True then

    begin

    frm_work.add_hZipW.Text := DBEdt_PostNo.Text;

    frm_work.zipFlagHW := False;

    btn_ExitZClick(sender);

    frm_work.add_haddrW.text := DBEdt_Addr.Text;

    end;

    end;



  • Profile
    rain 1999.04.30 02:09
    Form만 불러오는 소스를 가지고는 어떤 에러인지는 정확히 모르겠습니다. 물론 모든 소스를 보여달라는 것은 아닙니다.

    혹시 우편번호폼을 불러들이는 다른 폼들에서 TTable 컴퍼넌트를 사용하고 있지는 않은지요..? 그리고 우편번호를 불러들이는 폼에서 사용하는 데이터 컨트롤이 TTable, TDBEdit, TDBGrid 등이 아닌지요..?

    만약 TTable을 사용하여 작업을 하고 계신다면 각 폼이 테이블을 참조할때마다, 즉 테이블에서 값을 읽어오는 작업을 통해 데이터베이스의 커서를 이동시키는 작업을 수행하게 된다면 폼 이동시마다 TTable의 Open, Close, Reflesh 이벤트를 적절하게 사용하실 필요가 있습니다. TTable 컴퍼넌트는 여간 귀찮은 게 아니거든요. 그래서 Query 컴퍼넌트 사용을 권합니다. SQL을 따로 공부해야 하는 필요가 있지만, TTable 컴퍼넌트 보다는 훨씬 편하고 여러가지 다양한 작업도 수행할 수 있습니다.



    아마, Form1에서 Table1을 사용하고, Table 검색을 통해 데이터를 읽었다면, Form2로 넘어가서 작업할때는 Table1을 Close, Open, Refresh 하셔야 할겁니다. 물론 Refresh만 하셔도 되지만, 더욱 정확성을 기하기 위해서 입니다.



    찾아보시면 더욱 좋은 방법이 있을 겁니다. 저는 Table 컴퍼넌트를 사용해본지가 하도 오래되나서...죄송합니다.

    • 손창근
      1999.07.13 03:03
      안녕하세요... 오공이 입니다.. 퀵리포트에서 라벨지을 사용하려면 생각보다 어럽지는 않지만 귀찮은 일은...
    • 빈센트
      1999.07.13 21:40
      답변해 주셔서 감사 또 감사합니다. 그런데요 Hasdetail를 true로 하고요 Number of Column을 2로 셋팅...
    • 김인묵
    • 1999.04.30 02:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:47
      김인묵 wrote: > 정보처리 기사 및 기능사 시험중 > 델파이 실기를 선택하였는데 실기시험은 어떻게 보...
    • 이영일
    • 1999.07.13 00:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김영대
      1999.07.13 03:41
      이영일 께서 말씀하시기를... > 아래 282번 아무도 답장이 없네요.. > 흑흑... > 절대 않돼는 건가요......
    • 문창완
    • 1999.04.29 23:02
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:44
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 안치봉
      1999.04.30 00:42
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 1999.07.13 00:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.07.13 02:25
      음...저두 잘 몰라서 직접 해봤거든요... 2가지 방법이 있는데 좀 어설프군요... 첫번째는 캔버스를 이...
    • 이은주
    • 1999.07.12 23:23
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 강지영
      1999.04.30 03:32
      dbgrid에 자리점을 찍으래요.. 1,000,000 이런식으로요.. 흑.. 어디선가 본것 같기도 한데.. 아시는분 ...
    • 이정욱
      1999.07.13 00:50
      ShortCut은 그 폼에 연결된 메뉴만 참조가 됩니다. 즉, 툴바에 연결된것은 참조를 하지 않죠. 편법을 사...
    • 구창민
      1999.04.30 03:56
      강지영 wrote: > dbgrid에 자리점을 찍으래요.. > 1,000,000 이런식으로요.. 흑.. > 어디선가 본것 같기...
    • 강지영
      1999.04.30 04:22
      창민님 감사합니다. 저에게는 너무나도 큰 도움입니다.. 든든하네요... 저도 빨리 무럭무럭 자라서 창민...
    • BDS
    • 1999.07.12 22:55
    • 3 COMMENTS
    • /
    • 0 LIKES
    • whitekid
      1999.04.30 03:02
      제목 그대로 BDE의 버전을 체크하려고 합니다. 단 BDE API는 안쓰고.. 즉 BDE가 로드되어있지 않는 상태...
    • 조복기
      1999.07.13 00:17
      안녕하세요..조복기입니다.. level이란 필드명이 의심쩍어서 한번 테스트를 해보니까 필드명쪽에서 ...
    • 구창민
      1999.04.30 03:50
      whitekid wrote: > 제목 그대로 BDE의 버전을 체크하려고 합니다. > > 단 BDE API는 안쓰고.. 즉 BDE가...
    • 서경철
    • 1999.07.12 22:46
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.13 00:47
      음.. 제 생각에는 분명 프로시져를 객체속에 포함하지 않은것 같네요. 폼의 형이 TForm1이라고 가정할 ...
    • 유민호
    • 1999.04.30 02:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • saxoji
      1999.05.01 00:41
      2-tier or 3-tier 환경으로의 programing시 자료형 중 variant가 있는 것이 아닌지? 이경우는 olevariant...
    • 신인재
      1999.04.30 20:39
      음냐...글쎄요 이런 문제는 서버쪽을 유심히 살펴 보아야 할꺼 같은데요.. 우선 서버쪽 프로그램을 고친후...
    • 무명인
    • 1999.07.12 21:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.07.13 02:32
      음냐.....님이 제시하신 방법을 이용하시려면 interface와 shellapi, ole등등 졸라게 공부할께 많아 질꺼 ...
    • 김인묵
    • 1999.04.30 02:24
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.04.30 03:47
      김인묵 wrote: > 정보처리 기사 및 기능사 시험중 > 델파이 실기를 선택하였는데 실기시험은 어떻게 보...
    • 델초보
    • 1999.07.12 21:27
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강민정
      1999.04.29 20:45
      안녕하세요. 저는 강민정이라고 하고 델파이를 다룬지 얼마 안되서 모르는 것이 너무 많습니다. 제발 도와...
    • rain
      1999.04.30 02:09
      Form만 불러오는 소스를 가지고는 어떤 에러인지는 정확히 모르겠습니다. 물론 모든 소스를 보여달라는 것...
    • 이호선
    • 1999.04.29 23:52
    • 4 COMMENTS
    • /
    • 0 LIKES
    • Fox
      1999.07.12 18:49
      답변이 없어서 다시 올립니다.. Query결과를 Excel전환시 Error 발생하는 군요... 어떠한 Error 냐구...
    • 안치봉
      1999.04.30 00:39
      이호선 wrote: > 안녕하세요. > xor연산을 써서 해볼려 했는데 Error가 나더군요 > 제가 작성한 코드는 ...
    • 류성호
      1999.07.12 19:57
      Fox 께서 말씀하시기를... > 답변이 없어서 다시 올립니다.. > Query결과를 Excel전환시 Error 발생하는 ...
    • 전철호
      1999.04.30 01:06
      안치봉 wrote: > 이호선 wrote: > > 안녕하세요. > > xor연산을 써서 해볼려 했는데 Error가 나더군요 ...
    • 양병희
    • 1999.04.29 20:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.04.30 00:45
      양병희 wrote: > 컴파일시에는 error이 없었는데 > 실행을 시키면 'A Win32 API function failed'라는 오...
    • 박훈철
    • 1999.07.12 18:30
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 데빠이
      1999.07.12 19:25
      박훈철 께서 말씀하시기를... > 델파이를 실행하고 처음나오는 빈 폼에서 실행버튼을 누르고 종료하고 >...
    • 박훈철
      1999.07.13 00:20
      데빠이 께서 말씀하시기를... > > 폼 Create, show 할때의 문제가 아닌가 봅니다. > 즉 폼을 생성하고 ...
    • error from win95(98)
      1999.07.13 10:01
      박훈철 께서 말씀하시기를... > 데빠이 께서 말씀하시기를... > > > > 폼 Create, show 할때의 문제가 ...
    • 문창완
    • 1999.04.29 23:02
    • 3 COMMENTS
    • /
    • 0 LIKES
    • Crow2020
      1999.07.12 18:28
      먼저번의 질문에 대한 손인호님의 답변은 고맙습니다... 하지만 저의 무지로 인해서 스트링 그리드에 있...
    • 구창민
      1999.04.30 03:44
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 안치봉
      1999.04.30 00:42
      문창완 wrote: > > 바코드 쿠현에 대해 궁금합니다. > 그것에 대해 강좌나 설명을 부탁합니다. > 그리...
    • 장일형
    • 1999.07.12 17:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.07.13 01:13
      음.. 글쎄요.. 그렇게 하려면 델파이로 만드신것을 항상 띄워놓고 있어야 합니다. 뛰워진 상태에서 ...