Favor, Necesito Ayuda Urgente

Favor, Necesito Ayuda Urgente

Postby Miguel Rivera » Fri Dec 15, 2006 2:56 pm

Hola Amigos:

Tengo un problema:
1. Como puedo mostrar datos por pantalla, sin que este se comporte
como un GET, me explico, cuando muestro con un SAY, el cursor se
posesiona en el primer campo mostrado, pudiendo digitar y
pasearme por los demas registros. Necesito que esto solo se
puedan ver.

2. Como puedo mostrar datos actualizados despues de modificar un
dato en pantalla, que origina que otros campos se actualicen por
medio de un calculo matematico, el resultado se debe mostrar en
forma inmediata.

Trabajo con Clipper 5.2e y FiveWin 2.2 Blinker 7.0.

En espera de una urgente ayuda, les deseo una Feliz navidad y un prospero año 2007, para todos uds. y familia.

Muchas gracias por existir.

Miguel Rivera
Miguel Rivera
 
Posts: 117
Joined: Sun Oct 01, 2006 11:39 pm

Postby A&C » Sat Dec 16, 2006 3:11 pm

resp 1:- si deseas que el GET no se pueda editar,, oGet:disabled() solo lo muestra sin edicion

resp 2:- debes refrescar el Objeto q contiene la informacion .. asi

<Obj>:refresh(),, supongamos q lo que quieres q se actualice esta en un GET deberias hacer esto oGet:Refresh()

espero te sirva
Mi segundo amor es Programar
User avatar
A&C
 
Posts: 214
Joined: Sat Aug 19, 2006 1:37 pm
Location: Chile

Trozo del programa a corregir

Postby Miguel Rivera » Sun Dec 17, 2006 3:34 am

Sabes que no pude aplicar lo que tu me indicastes, por lo que te envio el trozo del programa donde el " Id 30 " es el campo que solo deseo mostrar, lo demas corresponde a Get modificados.

Si me puedes ayudar, desde ya te doy las gracias,

Ha, soy de Santiago de Chile.

Saludos.

Miguel Rivera

A&C wrote:resp 1:- si deseas que el GET no se pueda editar,, oGet:disabled() solo lo muestra sin edicion

resp 2:- debes refrescar el Objeto q contiene la informacion .. asi

<Obj>:refresh(),, supongamos q lo que quieres q se actualice esta en un GET deberias hacer esto oGet:Refresh()

espero te sirva
Miguel Rivera
 
Posts: 117
Joined: Sun Oct 01, 2006 11:39 pm

Trozo del programa a corregir

Postby Miguel Rivera » Sun Dec 17, 2006 3:34 am

Sabes que no pude aplicar lo que tu me indicastes, por lo que te envio el trozo del programa donde el " Id 30 " es el campo que solo deseo mostrar, lo demas corresponde a Get modificados.

Si me puedes ayudar, desde ya te doy las gracias,

Ha, soy de Santiago de Chile.

Saludos.

Miguel Rivera

*****
Define Cursor oCurDedo Resource "Dedo"
Define Dialog oDlgEdit Resname "Clientes"
Redefine Say oCod_cli1 Prompt Cod_cli1 Id 30 Of oDlgEdit Picture "999" Color "w+/b*"
Redefine Get oNom_cli1 Var Nom_cli1 Id 152 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine Get oDir_cli1 Var Dir_cli1 Id 153 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine ComboBox oCiu_cli1 Var nCiudad Items aNomCiudad Id 154 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine BitMap Id 113 Adjust Resource "Buscar1" Of oDlgEdit Cursor oCurDedo;
On Click (nCiudad := SacaCiudad(NCiudad,aNomCiudad[nCiudad],aNomCiudad),oCiu_cli1:Refresh())



A&C wrote:resp 1:- si deseas que el GET no se pueda editar,, oGet:disabled() solo lo muestra sin edicion

resp 2:- debes refrescar el Objeto q contiene la informacion .. asi

<Obj>:refresh(),, supongamos q lo que quieres q se actualice esta en un GET deberias hacer esto oGet:Refresh()

espero te sirva
Miguel Rivera
 
Posts: 117
Joined: Sun Oct 01, 2006 11:39 pm

Postby lubin » Sun Dec 17, 2006 10:53 pm

No se si entendi bien el problema pero creo que ese "ID 30" lo pondria como GET y no como SAY .. y le agrego un READONLY

espero que te ayude

Lubin

Define Cursor oCurDedo Resource "Dedo"
Define Dialog oDlgEdit Resname "Clientes"
Redefine GET oCod_cli1 Prompt Cod_cli1 Id 30 Of oDlgEdit Picture "999" READONLY Color "w+/b*"
Redefine Get oNom_cli1 Var Nom_cli1 Id 152 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine Get oDir_cli1 Var Dir_cli1 Id 153 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine ComboBox oCiu_cli1 Var nCiudad Items aNomCiudad Id 154 Of oDlgEdit Update Picture "@!" Color "w+/b*"
User avatar
lubin
 
Posts: 450
Joined: Fri Dec 09, 2005 12:41 am
Location: Lima, Peru

Postby A&C » Mon Dec 18, 2006 2:05 am

estimado
segun lo que me mandaste el codigo fuente..
tu deseas refrescar el SAY existente,, pero con que informacion no esta claro eso, y con que rutina de ,, o al hacer que cosa se actualizara la informacion del SAY

DIME
Mi segundo amor es Programar
User avatar
A&C
 
Posts: 214
Joined: Sat Aug 19, 2006 1:37 pm
Location: Chile

Re: Trozo del programa a corregir

Postby Armando Picon » Mon Jan 01, 2007 9:06 pm

Por tu codigo veo que estas usando Workshop. Para que tu cursor no se ponga en los campos de los SAY, debes editar tu recurso y desactivar el tab del ID 30 (o de los controles que desees tambien). Procura renumerar tambien el orden de aparicion de tus controles.

Creo que es la solucion sin tener que modificar nada de tu codigo.

Atentamente

Armando
Lima, Peru

Miguel Rivera wrote:Sabes que no pude aplicar lo que tu me indicastes, por lo que te envio el trozo del programa donde el " Id 30 " es el campo que solo deseo mostrar, lo demas corresponde a Get modificados.

Si me puedes ayudar, desde ya te doy las gracias,

Ha, soy de Santiago de Chile.

Saludos.

Miguel Rivera

*****
Define Cursor oCurDedo Resource "Dedo"
Define Dialog oDlgEdit Resname "Clientes"
Redefine Say oCod_cli1 Prompt Cod_cli1 Id 30 Of oDlgEdit Picture "999" Color "w+/b*"
Redefine Get oNom_cli1 Var Nom_cli1 Id 152 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine Get oDir_cli1 Var Dir_cli1 Id 153 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine ComboBox oCiu_cli1 Var nCiudad Items aNomCiudad Id 154 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine BitMap Id 113 Adjust Resource "Buscar1" Of oDlgEdit Cursor oCurDedo;
On Click (nCiudad := SacaCiudad(NCiudad,aNomCiudad[nCiudad],aNomCiudad),oCiu_cli1:Refresh())



A&C wrote:resp 1:- si deseas que el GET no se pueda editar,, oGet:disabled() solo lo muestra sin edicion

resp 2:- debes refrescar el Objeto q contiene la informacion .. asi

<Obj>:refresh(),, supongamos q lo que quieres q se actualice esta en un GET deberias hacer esto oGet:Refresh()

espero te sirva
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru

Re: Trozo del programa a corregir

Postby Miguel Rivera » Tue Jan 02, 2007 1:10 pm

Hola Armando:

Primero que nada, muy Feliz año 2007, que este año este lleno de exitos para ti y tus seres queridos. Te cuento que he probado lo que me has indicado y ha funcionado de maravilla.

Muchas gracias por tu atención.

Miguel Rivera.




Armando Picon wrote:Por tu codigo veo que estas usando Workshop. Para que tu cursor no se ponga en los campos de los SAY, debes editar tu recurso y desactivar el tab del ID 30 (o de los controles que desees tambien). Procura renumerar tambien el orden de aparicion de tus controles.

Creo que es la solucion sin tener que modificar nada de tu codigo.

Atentamente

Armando
Lima, Peru

Miguel Rivera wrote:Sabes que no pude aplicar lo que tu me indicastes, por lo que te envio el trozo del programa donde el " Id 30 " es el campo que solo deseo mostrar, lo demas corresponde a Get modificados.

Si me puedes ayudar, desde ya te doy las gracias,

Ha, soy de Santiago de Chile.

Saludos.

Miguel Rivera

*****
Define Cursor oCurDedo Resource "Dedo"
Define Dialog oDlgEdit Resname "Clientes"
Redefine Say oCod_cli1 Prompt Cod_cli1 Id 30 Of oDlgEdit Picture "999" Color "w+/b*"
Redefine Get oNom_cli1 Var Nom_cli1 Id 152 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine Get oDir_cli1 Var Dir_cli1 Id 153 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine ComboBox oCiu_cli1 Var nCiudad Items aNomCiudad Id 154 Of oDlgEdit Update Picture "@!" Color "w+/b*"
Redefine BitMap Id 113 Adjust Resource "Buscar1" Of oDlgEdit Cursor oCurDedo;
On Click (nCiudad := SacaCiudad(NCiudad,aNomCiudad[nCiudad],aNomCiudad),oCiu_cli1:Refresh())



A&C wrote:resp 1:- si deseas que el GET no se pueda editar,, oGet:disabled() solo lo muestra sin edicion

resp 2:- debes refrescar el Objeto q contiene la informacion .. asi

<Obj>:refresh(),, supongamos q lo que quieres q se actualice esta en un GET deberias hacer esto oGet:Refresh()

espero te sirva
Miguel Rivera
 
Posts: 117
Joined: Sun Oct 01, 2006 11:39 pm

Postby Armando Picon » Tue Jan 02, 2007 2:43 pm

Por nada, señor, estamos para colaborar

Armando
User avatar
Armando Picon
 
Posts: 446
Joined: Mon Dec 26, 2005 9:11 pm
Location: Lima, Peru


Return to FiveWin para CA-Clipper

Who is online

Users browsing this forum: No registered users and 22 guests