Q&A

  • Dialog로는 파일의 경로까지 알수 없나요?
OpenDialog를 이용하는데 파일이있는 경로(C:mywork)를

알아보려고 하는데 안되네요.

help파일에도 없던데 ...!

3  COMMENTS
  • Profile
    최용일 2000.07.07 01:33
    안녕하세요. 최용일입니다.



    TOpenDialog를 사용할 때 FileName속성에 파일이 들어오잖아요...



    ExtractFileDir이나 ExtractFilePath함수를 사용하면 되죠...



    ExtractFileDir(OpenDialog1.FileName);

    ExtractFilePath(OpenDialog1.FileName); // 이건 맨뒤에 가 붙습니다.



    ^^ 항상 즐코하세요.



    호야 wrote:

    > OpenDialog를 이용하는데 파일이있는 경로(C:mywork)를

    > 알아보려고 하는데 안되네요.

    > help파일에도 없던데 ...!

  • Profile
    조규춘 2000.07.07 01:48
    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > TOpenDialog를 사용할 때 FileName속성에 파일이 들어오잖아요...

    >

    > ExtractFileDir이나 ExtractFilePath함수를 사용하면 되죠...

    >

    > ExtractFileDir(OpenDialog1.FileName);

    > ExtractFilePath(OpenDialog1.FileName); // 이건 맨뒤에 가 붙습니다.



    아! 이 방법을 깜박했군요... 쩝....

    역쉬 난 무식하고도 힘든 코딩을 하는군요... 헤헤..

    감사 용일님...





    >

    > ^^ 항상 즐코하세요.

    >

    > 호야 wrote:

    > > OpenDialog를 이용하는데 파일이있는 경로(C:mywork)를

    > > 알아보려고 하는데 안되네요.

    > > help파일에도 없던데 ...!

  • Profile
    조규춘 2000.07.07 01:28
    호야 wrote:

    > OpenDialog를 이용하는데 파일이있는 경로(C:mywork)를

    > 알아보려고 하는데 안되네요.

    > help파일에도 없던데 ...!





    그럼 pos함수를 이용해서 filename에 들어온값을 처리하는 방법은 어떨런지...



    마지막""의 위치를 파악하면 되니깐....

    그러니끼니 c:어쩌구저쩌구파일이름. 이렇게 있을때..

    마지막 를 찾아서 copy시키면 되지 않을까요~!



    물론 만든 소스는 드려야지요.. 쩝.



    function LastPos(Substr: string; S: string): integer;

    var

    sTmp: String;

    iLastPos: integer;

    begin

    sTmp := S;

    iLastPos := Pos(Substr, sTmp);

    if iLastPos > 0 then

    begin

    sTmp := Copy(sTmp, iLastPos + 1, 999);

    while Pos(Substr, sTmp) > 0 do

    begin

    iLastPos := iLastPos + Pos(Substr, sTmp);

    sTmp := Copy(sTmp, Pos(Substr, sTmp)+1, 999);

    end;

    end;

    LastPos := iLastPos;

    end;



    procedure TForm1.FormCreate(Sender: TObject);

    begin

    // 연습용 문자열

    Edit1.Text := 'sdA5425A0A5';

    end;



    procedure TForm1.Button1Click(Sender: TObject);

    begin

    ShowMessage('맨 첫번째 ''A'' 문자가 '+ IntToStr(Pos('A',Edit1.Text))+'번째에 있습니다');

    ShowMessage('맨 마지막 ''A'' 문자가 '+ IntToStr(LastPos('A',Edit1.Text))+'번째에 있습니다');

    end;





    행복하셔요.. 규춘올림.



    • 문홍철
      2000.07.07 20:53
      > > 문제는 추가시키면 필드에 초기값이 안들어가여..-- > > True든 False든 디폴트 값을 넣고 시픈데...
    • 임형호
      2000.07.07 09:55
      타락천사 wrote: > 안녕하세여..타락임다...^^ > > 모두덜 더운 여름에 잘 지내시져?? > > 요즘 디...
    • 구창민
      2000.07.07 09:28
      타락천사 wrote: > 안녕하세여..타락임다...^^ > > 모두덜 더운 여름에 잘 지내시져?? > > 요즘 디...
    • 구창민
      2000.07.07 04:33
      사발우성 wrote: > > 흠 다름이 아니라엽 디그그리드에서 어떤 셀이라구 해야 하나 아님 컬럼이라구 ...
    • 궁금타
    • 2000.07.07 03:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.07.07 08:07
      웹브라우저 컴포를 뭐 쓰셨는지는 모르겠지만 ActiveX WebBrowser는 IE와 같다고 생각하시면 됩니다. 스...
    • 델초보
    • 2000.07.07 03:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 아리엘
      2000.07.07 07:17
      델초보 wrote: > 소켓 연결을 하던 도중... > window socket error가 떴습니다... > 10048이었는데요......
    • 이경문
      2000.07.07 08:10
      포트번호 1024번까지는 쓰지말라는 권고안이 있습니다. 이후에 쓰이는 포트번호도 재수없으면 다른 포트번...
    • 여노기
    • 2000.07.07 03:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김범석
      2000.07.07 23:59
      QuickReport 버젼을 확인해보세요 3.0.3 이면 3.0.4 또는 3.0.5로 업그레이드 하세요 여노기 wrot...
    • 돌멩이
      2000.07.07 04:53
      여노기 wrote: > * 사용환경 : 델파이4 / Windows 98 > > 퀵레포트에서 > 그룹별로 구분해서 출력을 ...
    • 유상민
    • 2000.07.07 03:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이경문
      2000.07.07 08:12
      프로그램에 버그가 있어서 그럴 겁니다. 컴포에 문제가 있을 수도 있고 Access Violation같은 버그와 같...
    • 사랑하기
      2000.08.05 10:48
      하이.. 이번에 저도 겪었었는데.. 무사히 해결해서.. 아이콘 파일이 혹시나 256 color 이상이 아닌지? ...
    • 사랑하기
      2000.08.05 10:48
      하이.. 이번에 저도 겪었었는데.. 무사히 해결해서.. 아이콘 파일이 혹시나 256 color 이상이 아닌지? ...
    • 성호종
      2000.07.07 02:50
      아리엘 wrote: 간단하게 써머리 지우고 페이지푸터 쓰면 되요~ > 감사해요 ^_^ > 지금 레포트에서 ...
    • 아리엘
      2000.07.07 07:38
      문제는 소계를 내야 한다는것이죠 ^^; 소계를 내려면 디테일 밴드뒤에 차일드밴드를 붙여야 하는데 이건 ...
    • 성호종
      2000.07.10 23:30
      아리엘 wrote: 진작에 말씀을 해주시죵~ 소계를 내는 부분을 레포트에서 모두 해결하시려고 하면 무쟈게 ...
    • 기본
    • 2000.07.07 02:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 성호종
      2000.07.07 02:58
      기본 wrote: 우선 프로그램에서 Update와 Delete는 피하는것이 좋습니다. 만약 update 또는 delete를 하...
    • 임형호
      2000.07.07 02:47
      델파초짜. wrote: > > 제가 듣기로는 RxLib 에서 지원하는 TrayIcon 컴포넌트를 이용하면.. > > ...
    • 무명
      2000.07.07 02:50
      델파이걸 wrote: > 메인폼을 실행하고나서 생기는 스크롤바 말입니다. > > 음 그러니깐요. > 폼위에다...
    • 성호종
      2000.07.07 03:03
      원령 wrote: 다중삭제라는 단어의 정확한 의미를 판단하기가 어렵네요. 일단 Delphi는 Join된 query는 DB...
    • 원령
      2000.07.07 03:18
      > > 안녕하세요... > > > > 몇번이나 글을 올렸는데 답변이 없어서 다시올립니다... > > 테이블을 ...
    • 문홍철
      2000.07.07 04:16
      > > 다중선택이란건 멀티실렉트를 해서 선택된것을 한꺼번에 지운다는것입니다.. > 함더 답변을 올려주...
    • 원령
      2000.07.07 22:58
      내용무
    • 아리엘
    • 2000.07.07 02:06
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 아세만
      2000.07.07 04:32
      아리엘 wrote: > 안녕하세요.. > > 첫번
    • 조규춘
      2000.07.07 02:28
      아리엘 wrote: > 안녕하세요.. > > 첫번
    • 손상수
    • 2000.07.07 01:47
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 문홍철
      2000.07.07 03:06
      손상수 wrote: > 테이블에서 읽어온 데이타를 dbgrid1에 뿌려준후 업데이트하는 프로그램입니다. > 예를 ...
    • 손상수
      2000.07.07 04:34
      감사합니다. 오늘 문홍철님한테 많은 도움을 받는군요.. 복 받으십시요...^^ 그런데 with Query2 do ...
    • 문홍철
      2000.07.07 06:39
      손상수 wrote: > with Query2 do > begin > if not(IsEmpty) then > begin > Locate(Field7.F...
    • 손상수
      2000.07.07 21:13
      1
    • 이재원
      2000.07.07 17:11
      기냥 OnKeyDown Event를 쓰시면 될거같은디요... Label1.Caption:=IntToStr(Key); Down 은 키코...
    • 조규춘
      2000.07.07 02:13
      델파초짜. wrote: > if HPrevInst 0 then > ShowMessage('프로그램이 실행되어 있습니다.') > else ...
    • 델파초짜.
      2000.07.07 02:25
      답변 감사합니다.. 늘 조규춘님의 도움을 많이 받네요... 그럼. 즐거운. 하루 되세요.. 이만.. 조...
    • 최용일
      2000.07.07 01:45
      안녕하세요. 최용일입니다. HPrevInst는 뭔가요? 아마도 비베하시는 분같은데... 델파이에서는 그렇게 ...
    • 호야
    • 2000.07.07 01:13
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.07.07 01:33
      안녕하세요. 최용일입니다. TOpenDialog를 사용할 때 FileName속성에 파일이 들어오잖아요... Extrac...
    • 조규춘
      2000.07.07 01:48
      최용일 wrote: > 안녕하세요. 최용일입니다. > > TOpenDialog를 사용할 때 FileName속성에 파일이 들어...
    • 조규춘
      2000.07.07 01:28
      호야 wrote: > OpenDialog를 이용하는데 파일이있는 경로(C:mywork)를 > 알아보려고 하는데 안되네요. >...