![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Gracias, Al González, por tu interés.
SI. has entendido correctamente. ESO ES LO ME TENÍA LOCO. Porque habia llegado a esa conclusión ERRÓNEA. Acabo de resolverlo, pero NO ENTENDERLO. Veamos: En el evento OnExit de cada Edit, tenía puesto, lógicamente, (para ahorrar traspasos entre los distintos Edit y las variables del Record), la asignación del valor del Edit al Record. Este evento se ejecutaba también, por supuesto, al asignar los primeros valores del Record a los distintos Edit. Evitando la ejecución del evento OnExit, mediante una boleana global, he conseguido que los valores se transfieran correctamente. Ahora viene mi "DESCOLOQUE MENTAL" ¿Por qué ha estado funcionando más de 7 años, con algunas corrrecciones y compilado con Delphi7, (como ahora) con el mismo evento OnExit? Supongo que para comprender éso hay que ser MUY EXPERTO, yo no. A pesar de todo, y visto lo visto, me queda un pequeño "come... come..." por dentro, que me genera una cierta inseguridad sobre si he resuelto correctamente el problema, y no va a resultar por otro lado. Bueno no me extiendo. Gracias, de nuevo, Al por tu interés. Si el problema sale por otro lado, ya te contaré. Saludos. |
|
#2
|
||||
|
||||
|
Cita:
![]() Cuando gustes podrías mostrar algo de ese código y con gusto aquí habrá muchas manos dispuestas a ayudar en la investigación. Sólo tienes que hacernos saber con exactitud qué records son esos, cómo y dónde los asignas y qué versión de Delphi usas ahora. Código y claridad, si no fuera molestia. ![]() |
|
#3
|
|||
|
|||
|
Gracias Al.
Hasta ahora no me ha dado ningún problema, después de los cambios. El record es el siguiente.
La declaración de variables es esta:
y el evento OnExit ha quedado así después de los cambios:
La variable "EsUnaAsignacionMia" la pongo a True antes de asignar los valores a los distintos Edit. Y la cambio a False después de asignar los valores. Sigo sin entender por qué ha estado funcionando tantos años, si lo he compilado con la misma versión de Delphi, o sea con la versión Delphi7, que todavía conservo instalada en un ordenador más antiguo, para no complicarme la vida si tengo que hacer alguna modificación en algun programa viejo. Gracias por tus elogios, pero es cierto que soy muy meticuloso, pero sólo soy aficionado y tengo muchiiiiiisimo que aprender. Un Saludo. Última edición por Casimiro Noteví fecha: 29-08-2014 a las 18:31:46. |
|
#4
|
|||
|
|||
|
Bueno, no entiendo por qué ha salido una imagen que yo no he puesto conscientemente en la declaración de varibles. Vuelvo a copiarlo:
Última edición por Casimiro Noteví fecha: 29-08-2014 a las 18:32:23. |
|
#5
|
|||
|
|||
|
Volvió a ocurrir y pienso que es por utilizar la palabra DMier??, que lógicamente debe estar prohibida en el foro.
Código Delphi [-] var .... .... D, { Siempre lleva datos de la jornada en uso } DDup, { usado para la lectura de condiciones y base} dInter, { usado como intermediario para CambioDatJor} D2, { Siempre lleva datos de la primera leída o última grabada } DM..... { Sin inicializar para control anticopia } DATOS; .... Pido disculpas, pero es que yo en el programa la llamo así para entenderme. Saludos a todos. |
|
#6
|
||||
|
||||
|
Hola jhonalone.
Debe ser un problema en tu equipo... La palabra DMierda no está prohibida en este sitio y se lee perfectamente desde el mensaje #5 ![]() Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#7
|
||||
|
||||
|
Se ve bien
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Pasar variables entre BPL y aplicacion | adeszeus | OOP | 3 | 04-07-2011 23:46:25 |
| Pasar variables entre programas | Belaix | Varios | 5 | 24-11-2008 07:06:31 |
| pasar un tipo de datos (array of record) entre aplicaciones | mauqu | Varios | 4 | 26-10-2007 20:04:31 |
| pasar valores de variables de un form a otro | oscarpinog | Varios | 7 | 12-08-2007 03:18:39 |
|