내 액세스 프로젝트에 양식 모듈이 있습니다. 모듈의 상단에, 나는 변수과 같이 선언액세스 양식 모듈의 변수에 대한 공개 및 개인 한정자
option explicit
private id_foo as long
내가 명시 적으로 내가 그것에 private
액세스 한정자를 사용하여 내 폼 모듈에서 변수가 필요하다고 언급하고 싶다.
function bar() as long
call do_something(me.id_foo)
end function
아직,이 작동하지 않습니다
지금, 더 아래 같은 폼 모듈에서, 나는 알고 및/또는 id_foo
의 값을 수정해야하는 기능이있다. 그러나 공개 수정자를 공개 변조 자로 변경하면
public id_foo as long
과 같이 작동합니다.
이 동작은 이상한 또는 비 직관적 인 것으로 나에게 충격을 주며 동일한 양식 모듈에서 변수를 공용으로 사용하기 위해 변수를 공용으로 선언해야하는 경우 공개 및 비공개의 의미를 볼 수 없습니다.
그래서 나는 명백한 것을 간과하고 있습니까? 아니면 이것이 어떻게되어야할까요? , 당신이 나를 키워드를 사용하는 경우
function bar() as long
call do_something(id_foo)
end function
어떤 방식으로 작동하지 않습니까? 오류 메시지? 나는 거기에서 나와 함께 할 수 있다는 것을 알 수 없기 때문에 컴파일 하는가? – Fionnuala