Programming/DELPHI

델파이 가변 레코드

i독 2018. 10. 15. 10:22

C언어에서 사용하는 공용체인 Union가 비슷한 개념이다.

가장 큰 데이터 타입에 맞게 메모리를 올린 후 해당 레코드를 조금 더 자유롭게 사용한다.

델파이를 데이터형식에 대해 굉장히 보수적이지만 가변 레코드를 사용하면 사용자가 만든 임의의 변수 또한 해당 레코드에 변수 이름을 대입하여 저장할 수 있다.

또한 Union과 마찬가지로 같은 메모리공간을 사용하기에 한쪽의 사용을 마치고 따로 값을 변경 할 필요 없이 그저 다른 값으로 덮어쓰기 형식으로 데이터 값이 변환된다.