Novato
Posted: Wed Dec 13, 2006 6:19 pm
Hola a todos, Acaba de adquirir el producto y he estado un tiempo buceando en los ejemplos para empezar a hacer algunas cosillas.
Ante todo gracias de antemano por vuestra paciencia ya que todo es nuevo, aunque trabajo en VFP, y el código en si mismo es entendible.
Estoy intentando hacer un mantenimiento de cliente basado en un fold donde mi primera pestaña es un índice y la segunda es la ficha como tal del mantenimiento.
En principio no puedo ejecutar el programa 2 veces ya que da el siguiente error: Open Error stack calls: DBUSEAREA(0) Main(7)
Creo que no ciero correctamente el fichero abierto, pero ya no se que probar.
Tengo un segundo problema, que no puedo asignar a la variable nRecno el nº de registro para poder recuperar la línea seleccionada. Imagino que el browse es un gran desconocido para mi, y no se como hacerlo.
Os agracería una ayuda para poder continuar.
Po cierto en la ayuda hay una serie de ejemplos, entre ellos alguno de browse que no los encuentro en SAMPLES\ ¿donde podría encontrarlos?
Muchas gracias de antemano
Andres
Aqui va el código:
#include "FWCE.ch"
function Main()
local oWnd, cAlias, nRecno
IF .NOT. USED("Customer")
USE ( CurDir() + "\Customer" ) NEW
ENDIF
DEFINE WINDOW oWnd TITLE "Clientes"
nRecno := 0
@ 2,1 FOLDER oFld PROMPTS "Indice", "Ficha" SIZE 225, 225
@ 1,0 LISTBOX oBrw FIELDS first,city COLSIZES 100,100 ;
OF oFld:aDialogs[1] HEADERS "Nombre 1","Nombre 2" SIZE 220,200
ACTIVATE WINDOW oWnd ;
VALID MsgYesNo( "¿Salir de clientes?" )
DbCloseAll()
SELECT Customer
USE
oWnd:End()
return nil
function salir
/* DbCloseAll()
oWnd:End() */
MsgYesNo( "¿Salir de clientes?" )
return nil
//function mensaje
// DEFINE DIALOG oDlg TITLE 'Aviso' SIZE 200,200
// ACTIVATE DIALOG oDlg CENTERED
// @ 2,2 SAY 'Hola'
return nil
Ante todo gracias de antemano por vuestra paciencia ya que todo es nuevo, aunque trabajo en VFP, y el código en si mismo es entendible.
Estoy intentando hacer un mantenimiento de cliente basado en un fold donde mi primera pestaña es un índice y la segunda es la ficha como tal del mantenimiento.
En principio no puedo ejecutar el programa 2 veces ya que da el siguiente error: Open Error stack calls: DBUSEAREA(0) Main(7)
Creo que no ciero correctamente el fichero abierto, pero ya no se que probar.
Tengo un segundo problema, que no puedo asignar a la variable nRecno el nº de registro para poder recuperar la línea seleccionada. Imagino que el browse es un gran desconocido para mi, y no se como hacerlo.
Os agracería una ayuda para poder continuar.
Po cierto en la ayuda hay una serie de ejemplos, entre ellos alguno de browse que no los encuentro en SAMPLES\ ¿donde podría encontrarlos?
Muchas gracias de antemano
Andres
Aqui va el código:
#include "FWCE.ch"
function Main()
local oWnd, cAlias, nRecno
IF .NOT. USED("Customer")
USE ( CurDir() + "\Customer" ) NEW
ENDIF
DEFINE WINDOW oWnd TITLE "Clientes"
nRecno := 0
@ 2,1 FOLDER oFld PROMPTS "Indice", "Ficha" SIZE 225, 225
@ 1,0 LISTBOX oBrw FIELDS first,city COLSIZES 100,100 ;
OF oFld:aDialogs[1] HEADERS "Nombre 1","Nombre 2" SIZE 220,200
ACTIVATE WINDOW oWnd ;
VALID MsgYesNo( "¿Salir de clientes?" )
DbCloseAll()
SELECT Customer
USE
oWnd:End()
return nil
function salir
/* DbCloseAll()
oWnd:End() */
MsgYesNo( "¿Salir de clientes?" )
return nil
//function mensaje
// DEFINE DIALOG oDlg TITLE 'Aviso' SIZE 200,200
// ACTIVATE DIALOG oDlg CENTERED
// @ 2,2 SAY 'Hola'
return nil