Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Pasar datos desde otro formulario (https://www.clubdelphi.com/foros/showthread.php?t=14908)

taita 04-10-2004 20:07:41

Pasar datos desde otro formulario
 
Hola a tod@s:

No sé si este es el apartado correcto para publicar esta consulta, por lo que pido disculpas.
Mi duda es la siguiente:
he creado una aplicación en la cual sus campos toman valores numéricos, más concretamente en formato moneda (euros). Me he encontrado con el inconveniente de que al pasar las tarifas a la base de datos , muchas de estas se encontraban en pesetas, lo que dificulta la tarea de ingresar las cantidades, ya que cada cierto tiempo debo parar la aplicación para hacer los calculos manualmente.
Ahora he visto la luz y he hecho que mis campos edit numéricos al pulsar la letra 'q' abran un formulario en el que se encuentra un edit.
Al escribir un valor y pulsar ENTER el nuevo formulario procesa el resultado y automáticamente lo transforma en Euros.
Hasta ahi todo funciona perfectamente.... Ahora, el delirio....
Cómo envío desde este formulario el resultado al campo edit que lo invocó en el formulario de origen?

Gracias.

marcoszorrilla 04-10-2004 21:49:54

Si haces un "Use", de el primer formulario en el segundo, por ejemplo en el evento OnClose puedes poner.

Form1.Edit1.Text:=Form2.edit2.Text;

También puedes utilizar una variable pública del primer formulario y guardar el valor ahí, para accesarla desde el formulario principal.

Un Saludo.

taita 04-10-2004 23:17:25

Gracias Marcos:

Sinceramente no se me había ocurrido.
Solución fácil y rápida. Gracias.

taita 04-10-2004 23:18:56

Lo he probado, pero no me funciona, ya que no sé cual es el edit (de los varios que hay en el form1) al que tengo que devolver el valor.
Cómo hago eso?

marcoszorrilla 04-10-2004 23:22:11

Lo que quieres decir es que al otro form le puedes pasar valores desde distintos edit del form1 y por lo tanto no sabes a cual devolverlo, si entiendo bien lo que preguntas, deberías de utilizar la variable Sender para saber quien te envio el dato y devolvérselo a él mismo.

Un Saludo.

taita 04-10-2004 23:48:45

como hago eso?, alguien sabe?


La franja horaria es GMT +2. Ahora son las 12:56:12.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi