Q&A

  • 별도 선언한 타입의 화일 저장은 어떻게 하나요?


델파이 내부 적으로 선언된 형태의 타입이 아닌 다른 형태의 타입을 선언하고

그것을 화일로 저장할 경우에는 어떻게 해야 하나요?



제가 쓴 방식은

type

TDirection = (L, R);



Var

Direction: TDiretion;

인데...



Direction := L; 로 지정을 하고 이것을 화일로 저장을 하려는데...

[Error] CellData.pas(364): Incompatible types: 'String' and 'TDirection'가 뜨더라구요...

어떻게 해결해야 하나요?

형 변환을 해줘야 할 것 같은데 잘 모르겠더라구요...



1  COMMENTS
  • Profile
    이정욱 1999.11.10 21:17
    그 TDirection 을 조각조각 내어 저장하는 방법밖에...



    아니면 StructuredStorage 컴포넌트가 있던것 같은데요... 그것을 사용하면 일정한 타잎으로 만들어진것을 그냥 저장할 수 있게 만들어놓은 함수가 있더군요.



    그런데 무료는 아니고 판매하고 있는 상용컴포넌트군요...



    Plasmatech Structured Storage Library Version 1.2d

    For Delphi 2-5, C++Builder 1-4

    http://plasmatech.com



    위가 설명이고 트라이얼도 있다고 하니 받아보세요.



    황하성 wrote:

    >

    > 델파이 내부 적으로 선언된 형태의 타입이 아닌 다른 형태의 타입을 선언하고

    > 그것을 화일로 저장할 경우에는 어떻게 해야 하나요?

    >

    > 제가 쓴 방식은

    > type

    > TDirection = (L, R);

    >

    > Var

    > Direction: TDiretion;

    > 인데...

    >

    > Direction := L; 로 지정을 하고 이것을 화일로 저장을 하려는데...

    > [Error] CellData.pas(364): Incompatible types: 'String' and 'TDirection'가 뜨더라구요...

    > 어떻게 해결해야 하나요?

    > 형 변환을 해줘야 할 것 같은데 잘 모르겠더라구요...

    >