Hola,
Es de suponer que tengas declarada una variable global cuyo identificador es "pw_error" y su tipo "Variant". Pues bien, cuando pasas dicha variable al procedimiento que nos ocupa lo haces por valor y no por referencia. De este modo, cualquier cambio en la variable "pw_error" dentro del procedimiento quedará en el propio procedimiento, es decir, la variable "pw_error" no cambiará su contenido original.
Prueba a pasar por referencia la misma variable "pw_error", es decir, añade en el procedimiento (tanto en su declaración como en la implementación del mismo), antes del identificador de la variable la palabra reservada "var". Así, cualquier cambio que se llevara a cabo en la variable "pw_error" dentro del procedimiento afectaría a la propia variable "pw_error", quiere decirse que conseguirías lo que pretendes.
|