Programación VFP (se explicará en detalle)
no necesita definirse antes de su uso como C, pero puede definirse y modificarse en cualquier momento. Aporta flexibilidad y aumenta el potencial de error.
Oraciones interactivas y sus diferencias
Hay tres oraciones interactivas:
(1) Formato: esperar[prompt]hasta[nombre de la variable][tiempo de salida [ ]
Función: Esperar a que se reciba un solo carácter del teclado. Después de ingresar caracteres, no necesita presionar la tecla Enter para asignar un nombre determinado a una variable. Si le da la opción OUTTIME, espere la cantidad de segundos indicada antes de continuar con los comandos siguientes.
(2) Formato: Aceptar [mensaje] a [nombre de variable]
Función: Recibir uno o más caracteres del teclado. Después de ingresar la cadena, debe terminar con un retorno de carro. Solo se aceptan caracteres, no es necesario delimitar la cadena de entrada.
(3) Formato: Ingrese [Pregunta] en [Nombre de variable]
Función: Reciba números o cadenas del teclado, que deben terminar con enter después de ingresar. No hay requisitos especiales para el valor de entrada. La cadena de entrada debe tener delimitadores.
Cómo agregar registros
¿Agregar uno? Mientras navega, haga clic en Tabla → Agregar nuevo registro o CTRL+Y.
¿Agregar un lote? Mientras navega, haga clic en Tabla → Agregar registro.
Comando Agregar: agregar desde
Propiedades públicas * * * en el formulario
Valor predeterminado de descripción de propiedad
Siempre en la parte superior especifica si el formulario Siempre encima de otras ventanas abiertas.
Autocenter especifica si se centra automáticamente el formulario en la ventana principal de VFP cuando se inicializa.
El color de fondo representa el color predeterminado de la ventana del formulario (255, 255, 255).
Borderstyle indica el estilo del borde del formulario. El valor predeterminado es 3, que utiliza el borde del sistema. El tamaño se puede cambiar a 3.
El título representa el texto formulario 1 que aparece en la barra de título del formulario.
Closeable especifica si el formulario se puede cerrar haciendo clic en Cerrar ventana o haciendo doble clic en el cuadro del menú de control.
Moveable determina si el formulario se puede mover.
Barras de desplazamiento especifica el tipo de barra de desplazamiento: 0-ninguno, 1-horizontal, 2-vertical, 3-horizontal y vertical 0.
Estado de la ventana WindowState: 0-normal, 1-minimizado, 2-maximizado 0.
WindowType 1-modo, no se puede acceder a otros elementos de la interfaz antes de cerrar; 0-forma sin modelo 0
La diferencia entre tablas de base de datos y tablas libres
Igual: El método de construcción, el uso y los comandos son casi los mismos.
Diferencias:
1. Las tablas de bases de datos pueden usar nombres de tabla largos, pero las tablas libres no.
2. La longitud del nombre del campo de la tabla de la biblioteca es < =128 y la longitud de la tabla libre es
3. El campo de la tabla de la biblioteca puede especificar un título y un valor predeterminado. y máscara de entrada, pero la tabla libre no puede.
4. Las tablas de bases de datos admiten claves primarias, integridad referencial y asociaciones entre tablas. Número de tabla libre
5. La tabla de la biblioteca admite activadores de inserción, actualización y eliminación. Número de tabla libre
La diferencia entre programación estructurada y programación orientada a objetos
El método de programación estructurada consiste en descomponer el problema a resolver en una serie de tareas relativamente simples e independientes desde arriba hasta abajo. Módulo, un programa completo compuesto por subrutinas, procedimientos o funciones.
El método de programación orientada a objetos utiliza objetos para describir entidades, mensajes para simular relaciones y clases para simular * * * relaciones. Utilice propiedades, métodos y eventos para resolver problemas.
El proceso de establecimiento de una asociación permanente
La asociación establecida a través de la base de datos es una asociación permanente. Para establecer una asociación permanente, primero debe crear una relación en la tabla de asociaciones.
En segundo lugar, en el diseñador de la base de datos, haga clic en el índice (principal) de la tabla (principal), arrastre hasta el índice relevante en la tabla (secundaria) y suelte el mouse para formar una conexión.
Si necesita editar (eliminar) una conexión, puede hacer clic derecho en la conexión y seleccionar Editar (eliminar) relación en el menú contextual emergente.