“Conocimientos software>Software de base de datos

¿Cuál es la diferencia entre un procedimiento contra un Foxpro función

2011/9/30
? Tradicionalmente , la interfaz de front-end de una aplicación de gestión de base de datos se basa en los lenguajes de programación de back-end , tales como C + + para el control de datos en tiempo real y la manipulación. Visual FoxPro , una versión mejorada de Foxpro , es un desarrollo de software de Microsoft que realiza las funciones tanto de un sistema de gestión de bases de datos relacionales ( RDBMS ) y un lenguaje de programación orientado opusieron . Foxpro servicios visuales pueden ser utilizados para desarrollar red personalizada y aplicaciones Web. El software utiliza varios comandos que también aparecen en otros lenguajes de programación . Propósito

Una persona introduciendo el número de teléfono de un miembro de la familia en su teléfono celular por primera vez suele almacenar el número en su lista de contactos o de marcación rápida. De esta manera , él no tiene que introducir el número de la próxima vez que llame . Esto es precisamente lo que una función o procedimiento hace en un lenguaje de programación. Los programadores almacenar un determinado código o una rutina de funcionamiento en la forma de una función o procedimiento y llaman de nuevo cuando sea necesario . De este modo , el código no tiene que volver a escribir cuando vuelve a aparecer el evento.
Definiciones

En Visual FoxPro , todos los comandos comienzan con un "declarar" y estrecha con un "fin declaran " estado . El procedimiento se inicia con " PROCEDIMIENTO " y cierra con " ENDPROC . " Del mismo modo , una función comienza con "función" y se cierra con " ENDFUNC . " En el siguiente ejemplo, una definición de procedimiento titulado " ProcedureExample " y una definición de función titulada " FunctionExample " está en la lista . Cada vez que este procedimiento y la función se llama , el programa devolverá un cuadro de mensaje que informa " Este es un ejemplo de un procedimiento " y " Este es un ejemplo de una función ", respectivamente .

PROCEDIMIENTO ProcedureExampleMessagebox ( " ; Este es un ejemplo de un procedimiento ") ENDPROC

FUNCIÓN FunctionExampleMessagebox ( " Este es un ejemplo de una función ") ENDFUNC
referencia vs . . . valor

Visual FoxPro permite al programador para pasar parámetros a los eventos de referencia o valor. Por ejemplo , John anotó 40 puntos en el examen de los puntos en los exámenes A y B 45 , la calificación final es la puntuación total obtenida de un examen y el examen B. Solicitud del programa para agregar 40 y 45 se denomina paso de parámetros por valor. Solicitando el programa para agregar examen A y B para las calificaciones de los exámenes se llama John pasar parámetros por referencia. " Pasar por valor" hace cambios en la copia de la partida , mientras que el " paso por referencia " cambia el propio objeto .
Diferencias

Foxpro , hay diferencias cómo llamar a una función y el procedimiento para devolver un valor . Además , los parámetros se pasan a los procedimientos de referencia, mientras que los parámetros se pasan a las funciones de valor . Basado en el ejemplo anterior , observe estas dos declaraciones llamando a devolver un valor :

Añada = JohnProc (@ A @ B ) Añadir JohnFunc = (A, B )

Como se puede ver , ambos retornarán el mismo valor para la puntuación de Juan, que es de 85 . Sin embargo , el signo " @" precede a las variables cuando son llamados procedimientos. Por otro lado, el elemento " Agregar " se cambia permanentemente a 85 cuando un procedimiento se llama para devolver un valor , mientras que una función se acaba de devolver el valor , sin necesidad de cambiar el artículo.

Software de base de datos
Cómo consultar sólo la parte superior 300 registros en una tabla de Access
Cómo convertir Fecha de texto en Access
Definición de limpieza de datos
Cómo introducir datos en Access
Access 2007 en Split errores de base de datos
SQL Normas estrictas
Cómo crear una lista aleatoria
Cómo Índice en MATLAB
Conocimientos Informáticos © http://www.ordenador.online