Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[12836] 델파이 컴파일 에러인데 도와주세요..
한울 [sjydevil] 1952 읽음    2009-07-31 19:11
질문에 답변을 달아 주셔서 감사합니다.
에러에 대한 부분을 축약하여 올립니다.

배열을 const로 선언 후 함수 내에서 배열 값을 바꾸려고 할 때 에러가 나는 것 같은데요.
어떻게 해야 하나요?
-------------------------------------------------------
library MyUDF;

uses
  SysUtils,
  Classes;

{$R *.res}

const
  m : array[0..11] of byte = (31,28,31,30,31,30,31,31,30,31,30,31);

function sol2lun1p(solYear: Word; solMonth: Word; solDay: Word): string; export;
var
  m0, m1, m2 : Integer;
  i, j : Integer;
  temp : Integer;
  acc_day : LongInt;
  buff_day : LongInt;
  total_day : LongInt;
  lunYear: Word; lunMonth: Word; lunDay: Word; isLeap: Boolean;
begin

// *************************************
// 에러발생 *****************************
// m 이라는 배열을 함수 밖에서 선언했는데 이것이 잘못 인듯 합니다.
// *************************************
  if ((solYear mod 4=0) and not (solYear mod 100=0)) or (solYear mod 400=0) then 
    m[1] := 29 
  else 
    m[1] := 28;

// *************************************
// 에러발생 *****************************
// 캐스팅 에러 인듯 합니다.
// *************************************
  Result:= IntToStr(lunYear) + IntToStr(lunMonth) + IntToStr(lunDay);
end;

exports sol2lun1p;

begin
end.

+ -

관련 글 리스트
12834 델파이 컴파일 에러인데 도와주세요.. 한울 1715 2009/07/31
12836     델파이 컴파일 에러인데 도와주세요.. 한울 1952 2009/07/31
12837         Re:델파이 컴파일 에러인데 도와주세요.. 장성호 1650 2009/07/31
12838             VCL의 TDatetime과 DateUitls유닛을 dll 로 출력할 때도 사용할 수 있을까요? 한울 1431 2009/07/31
12839                 Re:VCL의 TDatetime과 DateUitls유닛을 dll 로 출력할 때도 사용할 수 있을까요? 장성호 1497 2009/07/31
12840                     dll 안에서 VCL의 TDatetime과 DateUitls유닛을 사용할 수 있을까요? 한울 1498 2009/07/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.