PCOUNT()
 Determina la posición del último parámetro real pasado
------------------------------------------------------------------------------
 Sintaxis

     PCOUNT() --> nPosUltimoArgumento

 Devuelve

     PCOUNT() devuelve, como valor numérico entero, la posición del último
     argumento pasado. Si no se pasan argumentos, PCOUNT() devuelve cero.

 Descripción

     PCOUNT() informa de la posición del último argumento de la lista de
     argumentos pasados al invocar un procedimiento o función definida por
     el usuario. Esta información es útil para determinar si se han dejado
     argumentos al final de la lista de argumentos. El valor devuelto
     incluye, no obstante, los argumentos omitidos en medio de la lista.

     Para determinar si un parámetro no ha recibido un valor, compruebe si
     su valor es NIL. Los parámetros omitidos no se inicializan y, por
     tanto, devuelven NIL al acceder a ellos. Otro método es comprobar los
     parámetros con la función VALTYPE(). Esta función permite determinar si
     se ha pasado un argumento y corregir su tipo simultáneamente. Si no se
     ha pasado el parámetro, puede asignársele un valor por defecto.

     Si desea más información sobre la forma de pasar parámetros, consulte
     el capítulo "Conceptos Básicos" de la Guía de Programación y
     Utilidades.

 Ejemplos

      En este ejemplo, una función abre un fichero de base de datos
        y utiliza PCOUNT() para determinar si el procedimiento invocante ha
        pasado el nombre del fichero que se va a abrir. Si no se ha pasado
        el nombre, la función AbrirFichero() lo pregunta:

        FUNCTION AbrirFichero( cFichero )
           IF PCOUNT() = 0
              ACCEPT "Fichero que se va a utilizar: " TO cFichero
           ENDIF
           USE (cFichero)
           RETURN (NETERR())

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: DO* FUNCTION PARAMETERS PROCEDURE VALTYPE()