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

C++빌더 Q&A
C++Builder Programming Q&A
[60161] Re:Re:Re:pas파일 컴포넌트 인스톨
장성호 [nasilso] 1931 읽음    2010-02-05 15:14
아..
그것요

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. 장성호님이 인스톨을 하셨을때 혹시 소스중에 수정하신 부분이 있는지.
:
: 이런 문제는 혼자서도 척척 해결해야 하는데.. 능력이 많이 부족함을 느낍니다.
: 다시 한번 저에게 희망을 뻠뿌질해주십시요!!

+ -

관련 글 리스트
60150 pas파일 컴포넌트 인스톨 로더 2103 2010/02/04
60154     Re:pas파일 컴포넌트 인스톨 장성호 2417 2010/02/05
60160         Re:Re:pas파일 컴포넌트 인스톨 로더 3256 2010/02/05
60161             Re:Re:Re:pas파일 컴포넌트 인스톨 장성호 1931 2010/02/05
60163                 해결되었습니다. 감사합니다.!! 로더 1205 2010/02/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.