FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Favor, Necesito Ayuda Urgente
Posts: 117
Joined: Sun Oct 01, 2006 11:39 PM
Favor, Necesito Ayuda Urgente
Posted: Fri Dec 15, 2006 02: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

Posts: 214
Joined: Sat Aug 19, 2006 01:37 PM
Favor, Necesito Ayuda Urgente
Posted: Sat Dec 16, 2006 03: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
Posts: 117
Joined: Sun Oct 01, 2006 11:39 PM
Trozo del programa a corregir
Posted: Sun Dec 17, 2006 03: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

[quote="A&C"]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
Posts: 117
Joined: Sun Oct 01, 2006 11:39 PM
Trozo del programa a corregir
Posted: Sun Dec 17, 2006 03: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())



[quote="A&C"]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
Posts: 467
Joined: Fri Dec 09, 2005 12:41 AM
Favor, Necesito Ayuda Urgente
Posted: 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*"
Posts: 214
Joined: Sat Aug 19, 2006 01:37 PM
Favor, Necesito Ayuda Urgente
Posted: Mon Dec 18, 2006 02: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
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Re: Trozo del programa a corregir
Posted: Mon Jan 01, 2007 09: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())



[quote="A&C"]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
FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com
Posts: 117
Joined: Sun Oct 01, 2006 11:39 PM
Re: Trozo del programa a corregir
Posted: Tue Jan 02, 2007 01: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())



[quote="A&C"]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
Posts: 446
Joined: Mon Dec 26, 2005 09:11 PM
Favor, Necesito Ayuda Urgente
Posted: Tue Jan 02, 2007 02:43 PM

Por nada, seƱor, estamos para colaborar

Armando

FWH + BCC582 + WorkShop 4.5 + Resource Hacker + Mingw
Mis nuevas herramientas
Comunicacion via WhatsApp (+51) 957549 665
Comunicación via Correo: apic1002002 at yahoo dot es; apic1002002@gmail.com

Continue the discussion