너무 빠른 답변에 완전 깜짝 놀랐습니다.ㅎㅎ
이제야 제 입가가 살짝 올라가면서 맘이 편해지는군요.
위에 "var" 요게 핵심이였군요.. 정말 감사합니다.
장성호 님이 쓰신 글 :
: 아..
: 그것요
:
: const로 선언되어있는데 값을 변경하려고 하니까 컴파일 에러가 나는것 아니겠어요?
:
:
: //소스에 다음과 같이 선언되어있지요?
: const
: m : array[0..11] of byte = (31,28,31,30,31,30,31,31,30,31,30,31);
: //-----------------------------------------------------------
: //다음과 같이 바꿔 보세요
: var
: m : array[0..11] of byte = (31,28,31,30,31,30,31,31,30,31,30,31);
:
:
:
: 상수를 변수로 바꿔주기만 하면 될듯 합니다
:
: 그럼..
:
: 로더 님이 쓰신 글 :
: : 장성호님 답글 잘 보았습니다.
: : 링크를 따라가서 많은 공부를 하였습니다.
: :
: : 먼저 현재 상황을 말씀드리면 아직 해결이 안되었습니다.
: :
: : 그런데 예전에는 패키지가 인스톨 되고 컴포넌트 팔렛트에 아무것도 생성된것이 없었지만
: :
: : 지금은 pas 소스를 컴파일 하는 부분에서 에러를 발생 시킵니다.
: :
: : 좋은 쪽으로 진행되간다는 느낌이 듭니다.ㅎㅎ
: :
: :
: : 에러 내용은
: :
: : "Left side cannot be assigned to" (왼쪽 부분에 값을 넣을수가 없다는 말이 맞죠?)
: :
: :
: : 해당 라인을 찾아가 보니
: :
: : if ((solYear mod 4=0) and not (solYear mod 100=0)) or
: : (solYear mod 400=0) then m[1] := 29 else m[1] := 28;
: :
: :
: : m[1] 바이트 배열(12자리) 의 1번째에다(2월이겠죠?) 조건에 따라 29 나 28 을 넣는 부분이였습니다.
: :
: : 선언은
: :
: : const
: : m : array[0..11] of byte = (31,28,31,30,31,30,31,31,30,31,30,31);
: :
: : 라고 되어 있습니다.
: :
: :
: : 제가 델파이를 다뤄 본적이 없어서 위의 문법이 맞는지 잘 몰라 오늘 오전은 델파이 기본 문법
: : 을 인터넷에서 찾아서 보았습니다.
: : 그런데 제가 보기엔 문법 상으로 이상한 점은 발견을 못하여서 이렇게 다시 질문을 드립니다.
: :
: : 질문의 내용은
: :
: : 1. 위의 에러 내용을 저렇게 해석을 하는게 맞는건지.
: : 2. 에러난 곳의 해당 라인에 또는 선언부에 제가 모르는 문제가 있는건지.
: : 3. 장성호님이 인스톨을 하셨을때 혹시 소스중에 수정하신 부분이 있는지.
: :
: : 이런 문제는 혼자서도 척척 해결해야 하는데.. 능력이 많이 부족함을 느낍니다.
: : 다시 한번 저에게 희망을 뻠뿌질해주십시요!!