FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problemas con variables
Posts: 33
Joined: Fri Jun 29, 2007 07:38 AM
Problemas con variables
Posted: Wed Nov 12, 2008 10:32 AM
Hola a todos,

En mi programa tengo una rutina para cambiar datos de un combobox, cuando hago doble clic entro en edición en una nueva ventana de forma que puedo rectificar los datos.
En esta ventana tengo un botón de cancelar y así dejar todo como estaba si no quiero medicarlo.
Para hacer esto, al entrar en la función hago una copia de la tabla de combobox en una variable nueva.
Si doy al botón aceptar retorna la modificada y si le doy a cancelar o cierro la ventan la copia.
La sorpresa es que cuando se modifica la original se modifica a la vez la copia así que no me sirve para nada.
¿Alguien sabe a que puede deberse esto?
Os pongo un ejemplo para que me entendáis:


FUNCTION AMTAULA(NP,TAULA,TI)

LOCAL FINESTRA2,SOR:=.F.,TAULAA

TAULAA=TAULA
DEFINE DIALOG FINESTRA2 FROM 1,1 TO 164,690 TITLE TI FONT TLLETRA PIXEL
............
@ 60,117 BUTTON "D'acord" SIZE 50,12 ACTION (SOR:=.T.,FINESTRA2:END()) PIXEL OF FINESTRA2
@ 60,177 BUTTON "Cancel·lar" SIZE 50,12 ACTION FINESTRA2:END() PIXEL OF FINESTRA2
ACTIVATE DIALOG FINESTRA2 CENTERED
IF SOR=.F.
RETURN TAULAA
ENDIF

RETURN TAULA


Recuerdos,

Andrés.
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Problemas con variables
Posted: Wed Nov 12, 2008 11:17 AM

No entiendo bien tu problema...
Quieres modificar el combobox en tiempo de ejecución??

Saludos, Esteban.

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 33
Joined: Fri Jun 29, 2007 07:38 AM
Problemas con variables
Posted: Wed Nov 12, 2008 11:50 AM

No Esteban, el hecho del combobox es accesorio.

El problema reside en que, al copiar una variable a partir de otra, se me modifica el contenido de las dos automaticamente cuando yo solo he modificado una de ellas.

Gracias por tu interes.

Recuerdos,

Andrés

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Problemas con variables
Posted: Wed Nov 12, 2008 12:15 PM
Andrés G. wrote:No Esteban, el hecho del combobox es accesorio.

El problema reside en que, al copiar una variable a partir de otra, se me modifica el contenido de las dos automaticamente cuando yo solo he modificado una de ellas.

Gracias por tu interes.

Recuerdos,

Andrés


Mustra en la pratica, por favor.

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 33
Joined: Fri Jun 29, 2007 07:38 AM
Problemas con variables
Posted: Wed Nov 12, 2008 12:32 PM
Karinha,

En mi primer post hay un ejemplo de lo que digo.

http://forums.fivetechsoft.com/viewtopic.php?p=69406#69406

Gracias por contestar.

Recuerdos,

Andrés[/url]
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
Problemas con variables
Posted: Wed Nov 12, 2008 12:37 PM

Andrés G., en tu ejemplo poco se vé. No obstante, casi seguro que los nombres de las variables coinciden con los nombre de los campos de la DBF. Ahí debes tener el problema.

Un saludo.
LORENZO

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Problemas con variables
Posted: Wed Nov 12, 2008 01:23 PM
Andrés G. wrote:Karinha,

En mi primer post hay un ejemplo de lo que digo.

http://forums.fivetechsoft.com/viewtopic.php?p=69406#69406

Gracias por contestar.

Recuerdos,

Andrés[/url]


Andrés, asi no és posible detectar el problema.

Haga un DEMO, y envia para mi email que miro para ti:

kmt_karinha@pop.com.br

abrazos

Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Problemas con variables
Posted: Wed Nov 12, 2008 06:35 PM
Hola Andrés,

cambia
LOCAL FINESTRA2,SOR:=.F.,TAULAA
TAULAA=TAULA
DEFINE DIALOG


por
LOCAL FINESTRA2,SOR:=.F.,TAULAA
TAULAA:= AClone( TAULA )
DEFINE DIALOG


Un saludo,

Carlos.
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Posts: 364
Joined: Tue Oct 25, 2005 07:06 PM
Problemas con variables
Posted: Wed Nov 12, 2008 07:49 PM

tu problema como dice carlos mora ya me paso una vez y si bien en clipper duro no daba problemas aqui si, para asignar un valor se debe usar ":=" en vez de solo "=", porque sino es como si estuvieras comparando en vez de asignando

Software especializado para oficinas contables con grandes volumenes de Informacion
Impresion de todos los formularios del Seniat, Dian

alex_patino74@hotmail.com
whatsapp 57+3214777217
Posts: 33
Joined: Fri Jun 29, 2007 07:38 AM
Problemas con variables
Posted: Thu Nov 13, 2008 07:35 AM

Gracias a todos por vuestro interes, ya lo he podido solucionar gracias a la aportación de Carlos, con ACLONE funciona a la perfección.

QAZWSX2K esto ya lo habia probado y tampoco funcionaba.

Lo dicho, gracias a todos por vuestras aportaciones.

Recuerdos,

Andrés.

Continue the discussion