Q&A

  • 지난날짜를 알고파요!!
안녕하세요 델피언님들...



지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중



입니다.



하지만 머리속에서 딱 떠오르는게 없네요!...



누가 힌트좀 주시겠어요?... 부탁부탁

6  COMMENTS
  • Profile
    최용일 2000.05.07 00:14
    안녕하세요. 최용일입니다.



    수없이 답변한 내용인데요. 몇일이 지났는가하는 것을 아는데에는 TTimeStamp를



    사용하시는 것이 가장 좋습니다. TTimeStamp는 날짜를 정수형으로 관리를 하니까요.



    function TForm1.GetDayCount: Integer;

    var

    FirstStamp, LastStamp: TTimeStamp;

    begin

    FirstStamp := DateTimeToTimeStamp(StrToDate('2000-01-01'));



    LastStamp := DateTimeToTimeStamp(StrToDate('2000-03-01'));



    // Result = 두 날짜 사이의 값 = 60

    Result := LastStamp.Date - FirstStamp.Date;

    end;



    ^^ 항상 즐코하세요.



    문형록 wrote:

    > 안녕하세요 델피언님들...

    >

    > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중

    >

    > 입니다.

    >

    > 하지만 머리속에서 딱 떠오르는게 없네요!...

    >

    > 누가 힌트좀 주시겠어요?... 부탁부탁

  • Profile
    Mr.Q 2000.05.06 21:57
    문형록 wrote:

    > 안녕하세요 델피언님들...

    >

    > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중

    >

    > 입니다.

    >

    > 하지만 머리속에서 딱 떠오르는게 없네요!...

    >

    > 누가 힌트좀 주시겠어요?... 부탁부탁



    function DateGap(aDate,bDate:TDateTime):integer;

    begin

    result:=DateTimeToTimeStamp(bDate).Date-

    DateTimeToTimeStamp(aDate).Date;

    end;



    ex> DateGap(StrToDate(aDate), StrToDate(bDate))

    날짜의 형식은 yyyy-mm-dd형식이 되어야 하기때문에,

    날짜를 입력받을때, maskedit를 쓰세요.



  • Profile
    DelChobo 2000.05.06 21:37
    문형록 wrote:

    > 안녕하세요 델피언님들...

    >

    > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중

    >

    > 입니다.

    >

    > 하지만 머리속에서 딱 떠오르는게 없네요!...

    >

    > 누가 힌트좀 주시겠어요?... 부탁부탁



    질문을 정확히 이해했는지 모르겠지만

    다음과 같이 날짜수를 구할수 있는데요...



    SourDT, ObjeDT : TDate;



    SourDT := StrToDate('00-01-01');

    ObjeDT := StrToDate('05-01-01'); -> 원하는 날짜

    Edit1.Text := IntToStr(Trunc(ObjeDT - SourDT));



    즐코하세요 ...

  • Profile
    유도삼 2000.05.06 20:25
    문형록 wrote:

    > 안녕하세요 델피언님들...

    >

    > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중

    >

    > 입니다.

    >

    > 하지만 머리속에서 딱 떠오르는게 없네요!...

    >

    > 누가 힌트좀 주시겠어요?... 부탁부탁



    델파이에서의 날자 데이터는 덧셈, 뺄셈 연산이 가능합니다.

    즉 특정 기간의 일수를 계산하고자 한다면 날자를

    변수에 할당한 후 더하기, 빼기 하듯이 계산만 하시면 됩니다.

    물론 상황에 따라서 문자를 날자로, 날자를 문자로 변환하는

    함수를 사용해야 합니다.

    그럼 이만...

  • Profile
    이창영 2000.05.06 20:06
    > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중

    > 입니다.

    > 하지만 머리속에서 딱 떠오르는게 없네요!...

    > 누가 힌트좀 주시겠어요?... 부탁부탁





    이창영 wrote:



    제가 쓰는 function이니까 되긴 하는데 질문을 잘 파악한건지는 모르겠네요!



    //=== 날짜계산 ( start_Date ~ end_Date 사이의 기간 계산 )

    function Datenumber(const start_Date, end_Date : string):integer; //날짜계산

    var

    startdate : TDateTime;

    enddate : TDateTime;

    numdate : TDateTime;

    v_result : string;

    r_result : double;

    year : integer;

    month : integer;

    day : integer;

    begin

    if (start_Date > ' ') and (end_Date > ' ') then

    begin

    year := strtointdef(copy(start_Date, 1, 4), 0);

    month := strtointdef(copy(start_Date, 5, 2), 0);

    day := strtointdef(copy(start_Date, 7, 2), 0);

    startdate := EncodeDate(year, month, day);



    year := strtointdef(copy(end_Date, 1, 4), 0);

    month := strtointdef(copy(end_Date, 5, 2), 0);

    day := strtointdef(copy(end_Date, 7, 2), 0);

    enddate := EncodeDate(year, month, day);



    numdate := (enddate - startdate);

    r_result := numdate;

    v_result := FloatToStr(r_result);

    result := StrToIntDef(v_result, 0);

    end

    else

    result := 0;

    end;



  • Profile
    문형록 2000.05.06 20:13
    너무 난해하내요...



    좀 해설좀 부탁해요

    • 남걸호
      2000.05.07 05:24
      홈페이지 wrote: > my.netian.com/~aaaa/ > > 에 있는 모든 파일목록을 알고 싶은데.. > > 어떤 ...
    • 최용일
      2000.05.07 06:11
      안녕하세요. 최용일입니다. 일반 텍스트파일은 랜덤하게 억세스하기가 상당히 까다롭습니다. 처음부터 ...
    • 이상현
    • 2000.05.07 02:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.07 02:44
      안녕하세요 하얀까마귀 입니다.. 1. 하나의 필드 합을 구하는것.. 원하시는 레코드만 오픈되어 있다...
    • 하얀까마귀
      2000.05.07 03:18
      안녕하세요 하얀까마귀 입니다.. 저번에도 폼을 선택해서 실행하는거 만드신것 같은데... 이번에도 ...
    • 최용일
      2000.05.07 03:52
      안녕하세요. 최용일입니다. 아래와 같이 고쳐서 해보세요. 잘되는데... 무슨 컴포넌트를 작성하는지는 ...
    • 하얀까마귀
      2000.05.07 01:46
      안녕하세요 하얀까마귀 입니다.. 좀 이상하네요... 당연히 보여야 할텐데... 우선 폼의 menu 에 추가...
    • 이재원
      2000.05.07 01:44
      디자인 하실때는 폼에 메뉴가 보이나요? 그리고 object inspector에서 Form의 메뉴 property 정해주셨나 ...
    • 최 소 영
      2000.05.07 01:54
      이재원 wrote: > 디자인 하실때는 폼에 메뉴가 보이나요? > 그리고 object inspector에서 Form의 메뉴 pr...
    • 하얀까마귀
      2000.05.07 01:58
      안녕하세요 하얀까마귀 입니다.. 자주 하는 말인데.. access Violation error 이 에러는 뭐가 잘못되었...
    • 김진호
    • 2000.05.07 03:38
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.07 03:29
      안녕하세요 하얀까마귀 입니다... 문제가 잘 이해가 안되네요... 오른쪽 화면밑에 나온다는 말이 ..????...
    • 김진호
      2000.05.07 03:40
      내용을 약간 수정 했네여....
    • 한석희
      2000.05.08 19:36
      병규 wrote: > 서버에 연결을 하였는데 원거리의 서버가 존재하지 않거나 시스템 다운으로 인해 연결이 ...
    • 하얀까마귀
      2000.05.07 02:10
      안녕하세요 하얀까마귀 입니다.. 서버를 찾지 못하는 경우 마찬가지로 클라이언트에서 예외를 발생시키...
    • 하늘맥
    • 2000.05.06 23:25
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      2000.05.07 01:45
      하늘맥 wrote: > update나 insert 중에 다음과 같은 에러 메세지가 발생합니다. > 'A user transaction i...
    • 이인숙
    • 2000.05.06 22:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.05.07 01:55
      안녕하세요 하얀까마귀 입니다.. 질문을 정확히 알지는 못하겠는데... 마스크 에디트에서 한글 입력...
    • nubigo
    • 2000.05.06 21:55
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조복기
      2000.05.06 22:08
      종종 그런경우가 있는대요 프로그램 종료시 오픈되어있는 데이타셋들을 모두 닫아줘보시기 바랍니다.. ...
    • 어린왕자
      2000.05.06 22:17
      문형록 wrote: > 안녕하세요? > > sql문에서 사용하는 select 와 같은 기능은 델파이 에선 없나요? > ...
    • 조복기
      2000.05.06 22:12
      안녕하세요.. 아쉽게도 select등의 문장은 표준SQL문법입니다.. 델파이에서는 연결만 되어서 그기능...
    • young
    • 2000.05.06 19:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조광석
      2000.05.06 22:14
      young wrote: > 폼에 체크박스를 두고 > > 클릭하면 dbchart의 series가 보여지고 > > 체크해제하...
    • 최용일
      2000.05.07 00:20
      안녕하세요. 최용일입니다. 레지스트리에 기록하는 방법도 있습니다. 요즘은 레지스트리를 많이 이용합...
    • nilriri
      2000.05.06 20:07
      [windows] load= run=C:V3SYSMON32.EXE NullPort=None device=삼성 Finale 8000+ (3208H/E),PCL5CH,COM...
    • 문형록
    • 2000.05.06 19:14
    • 6 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.05.07 00:14
      안녕하세요. 최용일입니다. 수없이 답변한 내용인데요. 몇일이 지났는가하는 것을 아는데에는 TTimeStam...
    • Mr.Q
      2000.05.06 21:57
      문형록 wrote: > 안녕하세요 델피언님들... > > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇...
    • DelChobo
      2000.05.06 21:37
      문형록 wrote: > 안녕하세요 델피언님들... > > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇...
    • 유도삼
      2000.05.06 20:25
      문형록 wrote: > 안녕하세요 델피언님들... > > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇...
    • 이창영
      2000.05.06 20:06
      > 지금 전 새해 첫날 1월1일 부터 어떤 특정한 날이 몇일이 지났는지 알고파서 코딩중 > 입니다. > 하...
    • 문형록
      2000.05.06 20:13
      너무 난해하내요... 좀 해설좀 부탁해요
    • DelChobo
      2000.05.06 21:42
      박설화 wrote: > 안녕하세요? 즐거운 주말입니다. > 다름이 아니오라 한 폼에서 3개의 db를 불러오는데 ...