error con VK_Return

Post Reply
norte_67
Posts: 46
Joined: Mon Jul 31, 2006 7:02 pm

error con VK_Return

Post by norte_67 »

Amigos tengo la siguiente situacion en un programa con varios modulos, tengo un btnget que llama a un browse de datos, en este me muevo con las flechas cursoras y cuando doy un Enter, me captura el registro y me lo carga en otro browse o dialogo, el problema es que en otro modulo del mismo sistema hago exactamente lo mismo y me sale

ERROR/1003 LA VARIABLE NO EXISTE
NO SE ENCONTRO VK_RETURN

no entiendo que si para una rutina si funciona y para otra no, si es parte del mismo sistema...

FW 2.2, CLIPPER 5.3, BLINKER 5.0, WORKSHOP 4.0
manuramos
Posts: 219
Joined: Mon Dec 26, 2005 7:25 pm
Location: Jerez de la Frontera (Spain)

Post by manuramos »

Ese es el pan nuestro de cada día. Fijate bien, bien, bien, con mucha atención, y te daras cuenta que los dos módulos no son exactamente iguales. Ese pequeño detalle que has pasado por alto es el culpable. Una variable mal inicializada, una variable que cambia sin avisar al tomar foco un control. Una base de datos que se cierra antes de refrescar una pantalla que se cierra. Etc, etc, etc... Coge la lupa y... a buscar!

De todas formas, sin el código delante es imposible saber que es lo que te ocurre. Si no es muy largo pegalo un poco más abajo.

Suerte.

Un saludo.
Nos Gusta Programar
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

En el modulo que tiene el error se te olvido incluir el VKEY.CH:

#include "vkey.ch"

Seguramente estas compilandolo con una version "recortada" del FIVEWIN.CH
Saludos
R.F.
norte_67
Posts: 46
Joined: Mon Jul 31, 2006 7:02 pm

Gracias Maestro Tienes Razon.. asi fue

Post by norte_67 »

Saludos, Rene, asi fue me faltaba Vkey.ch, porque me hablas de una version "recortada", tengo todo lo necesario???
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

En FiveWin 16 bits, para evitar problemas con el preprocesador (PREPROCESOR TABLE OVERFLOW), usualmente se "recorta" el FiveWin.ch, es decir, se edita y se pone entre comentarios algunos INCLUDES que igual no se necesitaran, por ejemplo el OBJECTS.CH (que solo es necesario si estas compiladno una clase), el ODBC.CH (que solo es necesarios si vas a hacer conexiones con ODBC), el DDE.CH (necesario si haces conexiones de Dinamic Data Exchange), algunos de ellos incluyen el VKEY-CH que es llamado, desde algun archivo INCLUDE.

Si haz quitado algun archivo CH que hicera referencia al VKEY.CH desde el fivewin.ch, entonces este archivo ya no se incluye y tienes que incluirlo manualmente.
Saludos
R.F.
Post Reply