Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Escribir algo en un Tedit desde otro form (https://www.clubdelphi.com/foros/showthread.php?t=33821)

taru 18-07-2006 12:41:17

Escribir algo en un Tedit desde otro form
 
Me explico tengo una aplicacion mdi abro una form1 y en uno de los tedit tengo que escribir algo que me suelte otra form2.

Lo que hago es desde la form1 abrir la form2 selecciono en un combobox la opcion que quiero y pulso un boton al que asigno este codigo:
edit1.text := combobox.text;
y me da error en tiempo de ejecucion error de memoria

la form2 no la abro en modal ni nada ya que no me deja. Lo que hago es crearla y hacerla visible.

como puedo solucionarlo?

kuan-yiu 18-07-2006 12:53:50

Tienes que incicarle en qué formulario está el componente ajeno:
Si desde el primero llamas a un componente del segundo debes indicar antes del componente:

<nombre del formulario>.<nombre del componente>

taru 18-07-2006 13:01:03

si eso ya lo hago pero no te lo he puesto en el codigo:
form1.edit.text := combobox.text;

eso ya lo hago pero me da fallo de escritura en una zona de memoria en tiempo de ejecucion
y no se como resolverlo

Gracias por contestar

ContraVeneno 18-07-2006 16:42:10

verifica que tanto form1 como form2 esten bien declarados en el uses de los formularios.

Lepe 18-07-2006 19:21:23

¿como creas el Form1?

Si usas algo como:
Código Delphi [-]
   with TForm1.Create(..) do
   bla bla
Se ha creado la ventana pero no está enlazada con la variable Form1, por eso te da la violación de Acceso.

Para que funcione, debes usar algo así:
Código Delphi [-]
  Form1 := TForm1.Create(Application);

// o bien

Application.Createform(TForm1, Form1);

Por eso es muy importante dar toda la información desde un principio, para que no tengamos que hacer de adivinos y te demos una solución definitiva.

Saludos

taru 20-07-2006 14:08:05

Soluciona
 
Gracias a los dos por responder ya lo tengo era lo que decia lepe. Contraveneno siento no haberte dado mas pistas.

Da gusto preguntar en foros como este donde hay gente muy preparada.

Lepe 20-07-2006 15:38:01

... más que preparada... ¡¡ adivina !!

:D :D :D

Saludos ;)

taru 20-07-2006 15:41:32

no me digas que eres profe?

ContraVeneno 20-07-2006 15:41:55

Pues ya lo dice el sabio y antiguo refrán:

Guapo, Inteligente... ¿y todavía adivino? pues no se puede.


:D

taru 20-07-2006 15:43:52

jeje no lo habia cogido lo de adivino digo ... :rolleyes:


La franja horaria es GMT +2. Ahora son las 11:31:54.

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