Publicado por camacho |
Sábado 21 de enero de 2006 a las 12:15:09
MANEJO DE ERRORES
CONTINUANDO CON EL EJEMPLO DE “BILL Y MARY”, EL CóDIGO EJECUTADO CUANDO BILL HACE CLIC EN EL BOTóN “GUARDAR” USA LA FUNCIóN TABLEUPDATE() PARA TRATAR DE ESCRIBIR EL BUFFER AL REGISTRO. RECUERDE QUE MARY EDITó EL REGISTRO Y GUARDó SUS CAMBIOS MIENTRAS BILL ESTABA EDITANDO EL MISMO REGISTRO. CUANDO BILL HACE CLIC EN “GUARDAR”, TABLEUPDATE() DEVOLVERá .F., SIGNIFICANDO QUE EL NO ESCRIBIó EL BUFFER. POR QUé? VFP NO ESCRIBIRá EL BUFFER AL REGISTRO BAJO LAS SIGUIENTES CONDICIONES:
... [ver artículo completo]
Publicado por camacho |
Sábado 21 de enero de 2006 a las 12:14:07
GENERALIDADES
En FoxPro 2.x, los desarrolladores editaban los registros usando SCATTER MEMVAR, editando las variables de memoria, y GATHER MEMVAR. El propósito de de esta edición indirecta de campos era proteger el registro haciendo buffering. Con Visual FoxPro, el buffering de datos está incluido, así los campos pueden editarse directamente. Esta sesión discutirá cómo trabaja el buffering de datos y explora estrategias para seleccionar cuál mecanismo de buffering usar y cómo manejar conflictos multiusua... [ver artículo completo]
Publicado por camacho |
Sábado 21 de enero de 2006 a las 12:12:22
¿QUé ES UN MEDIADOR Y CóMO LO UTILIZO?
El mediador describe una solución como una llave, que todos hemos encontrado siempre que tratamos de diseñar una clase nueva. Cómo tratar con situaciones donde un objeto tiene que responder a cambios, o controlar el comportamiento de otro.
¿Cómo Reconozco Donde Necesito Un Mediador?
La definición formal del mediador, y dada por "GoF" es:
_"Define un objeto que encapsula cómo interactúan un conjunto de objetos. El mediador estimula la pérdida de acoplamiento m... [ver artículo completo]
Publicado por camacho |
Sábado 21 de enero de 2006 a las 12:11:07
RESUMEN
Los patrones de diseño ofrecen un lenguaje estándar para reconocer, definir, y describir soluciones a problemas de la creación de aplicaciones. El conocimiento de los patrones de diseño, hace más fácil entender los sistemas existentes y describir los requerimientos para nuevos sistemas complejos. Sin embargo, es importante indicar que los patrones de diseño, no son, de por sí, la solución a problemas específicos. Son vías sencillas de identificación de los problemas y una descripción genérica de s... [ver artículo completo]
Publicado por JorgePortillo |
Martes 17 de enero de 2006 a las 15:53:25
SELECT ALIAS()
GO TOP
SCAN FOR LIKE('*'+UPPER(ALLTRIM(THISFORM.Text1.Value))+'*',UPPER(&cdato))
IF MESSAGEBOX([Descripción :]+&cdato+CHR(13)+CHR(13)+;
[¿ Desea Continuar Buscando... ?],36,[Confirme])=6
thisform.Refresh()
ELSE
thisform.Refresh()
EXIT
ENDIF
ENDSCAN
IF EOF()
IF MESSAGEBOX([No se encontrarón mas coincidencias, vuelva a intentarlo...]+CHR(13)+;
[ ¿ Desea ir al principio... [ver artículo completo]
Publicado por janton |
Viernes 13 de enero de 2006 a las 10:46:39
LA IMPORTANCIA DE LA RUTAS EN VISUAL FOXPRO
Imagino que muchos de nosotros hemos tenido alguna vez un problema con la forma de cómo trabaja el Visual Foxpro (En adelante VFP) con los archivos.
Alguien me pregunto hace poco:
_Uso el administrador de programas para abrir mi formulario y me abre sus tablas, pero si lo hago con un *.prg me abre un cuadro de diálogo, el de Buscar. ¿Qué hice mal?_
Es obvio que VFP no ha recibo la ruta de búsqueda.
Sobre este punto el Administrador de proyectos facilit... [ver artículo completo]
Publicado por guisoft |
Viernes 23 de diciembre de 2005 a las 14:18:35
El gran problema de Visual FoxPro y razon de que varios usuarios hallan dejado de usarlo, es independencia, ya que Microsoft dejo en el olvido a VFP, hizo algo muy perjudicial en sus ultimas versiones, casi no le dejo al usuario respirar sin utilizar clases de Microsoft, como su explorador o reproductor de sonido, entre otros, yo hasta considero casi imposible sacar un programa a la venta distributiva, ya que en varios programas se utilizan las clases de Microsoft para Visual FoxPro, por ejemplo, yo estoy ... [ver artículo completo]
Publicado por rmartinez |
Lunes 05 de diciembre de 2005 a las 15:32:41
Les deseo mucha suerte en este proyecto que están inaguarando, es algo muy importante y útil para aqueas personas que, vienen comenzando en este tipo de ambiente, yo actualmente tengo algunas sistemas de inventarios creados y algunos tutoriales cualquier cosa que se les ofrezca aquí estamos a la disposición.... [ver artículo completo]
Publicado por guisoft |
Lunes 05 de diciembre de 2005 a las 14:56:47
Efectos Basicos En Formularios
Soy Nuevo aqui, mi nombre es Guillermo Peralta, y vengo a hablar sobre un simple efecto en los Formularios de VFP, para que se dezplase a abrirlo y al cerrarlo.
Para esto Simplemente necesitaremos 2 Timers:
A uno lo llamaremos Tmrinicio y al otro Tmrfinal:
En el Tmrinicio pondremos el siguiente codigo:
if thisform.left > 0
thisform.left = thisform.left - 10
else
this.interval = 0
endif
luego pondremos en el Tmrfinal el siguiente codigo:
if thisform.left < 800
... [ver artículo completo]