Número de parámetros incorrecto

El proceso o función tiene un número diferente de parámetros a los que aparecen en la posición señalada en el programa.

Si se trata de una función, acceda al glosario para consultar los parámetros que requiere o bien sitúe el cursor sobre el nombre de la función en el programa y entonces pulse F1.

Si se trata de un proceso, entonces puede que en la posición señalada el número de parámetros sea correcto pero haya aparecido una llamada a dicho proceso anteriormente en el programa con un número diferente de parámetros.

Ejemplo:
PROGRAM mi_juego;
BEGIN
    mi_proceso();
END
PROCESS mi_proceso(x, y) // Error: Número de parámetros incorrecto.
BEGIN
    //...
END


En este ejemplo el error no está en la definición del proceso como se indica, sino en la llamada anterior a dicho proceso (mi_proceso();); esto es así porque el compilador, cuando se encuentra una llamada a un proceso que no conoce, lo registra como un nuevo proceso y apunta su número de parámetros. Si la próxima vez que se encuentre dicho proceso no coincide el número de parámetros con los que tenía registrados, entonces se emite el error.

Por tanto, en caso de ser correcta la llamada o definición del proceso señalada en el programa, utilice la opción de búsqueda (ALT-F) para revisar el número de parámetros en las anteriores llamadas a dicho proceso.


Ver: Sintaxis - Parámetros de un proceso