답변을 잘못적어 다시 씁니다. --;
아주 기초적인건데 저도 틀리고, 왜 이래 어려운건지.
변수의 scope에 관한 문젠데.. 흑흑, implemntation부 밑에 읒ㅐ풩?
변수는 다른 유닛에서는 참조할수 없습니다(아마 그럴겁니다--;)
그러니까, unit1에 선언된 변수를 다른 유닛에서 사용하려면
implementation이전에 var a:integer; 선언해 주어야합니다.
unit2에 (file-use unit) unit을 선언하고,
unit2에서 unit1에 선언된 변수 a를 사용하고자 한다면,
unit1.a:=1*2; 이런식으로, 변수명 a의 출처?를 분명히 밝혀주어야 합니다.
왜냐하면, unit2에 같은 변수의 이름이 존재하면 unit2에 있는 같은명의
변수를 참조하게 될테니까요(아마그럴겁니다--;) 위에, 출처?를 분명히
밝혀준단는것은 '명시적호출'입니다.
|