Q&A

  • 델파이3 에서 델파이5 로 버전 업시킨 후 프로그램 컴파일 시키면 아래와 같은 에러가..


const

DatasetStates: array[TDataSetState] of string[11] =

('비활성', '검색', '수정', '등록','Setting key',

'Calculating','UpdateNew','UpdateOld','Filter','');

이 부분에서



[Error] UDMhakj.pas(50): Number of elements differs from declaration

이러한 메세지가 뜨니다.

array 선언을 잘 못 한 것인지?

DatasetStates 가 잘 못된 것인지..



버전 3에서는 에러 없이 잘 돌아갔었습니다. 도와주세요. T_T

1  COMMENTS
  • Profile
    kylix 2001.03.03 04:35
    현재 델파이5의 TDtaSetState는 13개입니다.



    type TDataSetState = (dsInactive, dsBrowse, dsEdit, dsInsert, dsSetKey, dsCalcFields, dsFilter, dsNewValue, dsOldValue, dsCurValue, dsBlockRead, dsInternalCalc, dsOpening);



    아마두 3.0은 10개인가봅니다...



    김순이 wrote:

    >

    > const

    > DatasetStates: array[TDataSetState] of string[11] =

    > ('비활성', '검색', '수정', '등록','Setting key',

    > 'Calculating','UpdateNew','UpdateOld','Filter','');

    > 이 부분에서

    >

    > [Error] UDMhakj.pas(50): Number of elements differs from declaration

    > 이러한 메세지가 뜨니다.

    > array 선언을 잘 못 한 것인지?

    > DatasetStates 가 잘 못된 것인지..

    >

    > 버전 3에서는 에러 없이 잘 돌아갔었습니다. 도와주세요. T_T