Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-04-2008
Avatar de Zakio14
Zakio14 Zakio14 is offline
Miembro
 
Registrado: feb 2008
Ubicación: Costa Rica
Posts: 22
Poder: 0
Zakio14 Va por buen camino
Parametros de From a otro, pero con from ya creado

Pura Vida Foro!

Tengo un problema, quiero pasarle un parámetro de un form a otro tengo este ejemplo:


Código Delphi [-]
// Esto lo pongo en un boton en el from1 para llamar el from2
Form2:=TForm2.Create(self);
try
Form2.ShowModal;
finally

Form2.Free;
end;


// Esto lo pongo en el evento FormCreate del From2 para pasarle
el parámetro que esta // en el from1 al from2

procedure TForm2.FormCreate(Sender: TObject);
begin
Label2.Caption:= Form1.Edit1.text;
label6.Caption:= Form1.ComboBox1.Text;
end;

el problema es que este ejemplo toma el parámetro del from1 y
CREA el from2 y le pasa el parámetro en evento FormCreate.
El problema es que yo quiero pasar el parámetro de un From(FrmBusqueda) a otro From(FrmClientes) el From(FrmClientes) YA ESTA CREADO o cargado en memoria o como se quiera decir no he podido hacerlo y agradeceria cualquier opinión Gracias!!!!!


Forma en que llamo a los From Por si preguntan

From(FrmBusqueda)

FrmBusqueda:= TFrmBusqueda.Create(Application);
FrmBusqueda.show; //no uso showModal

From(FrmClientes)
FrmClientes:= TFrmClientes.Create(Application);
FrmClientes.show; //no uso showModal





Desde Costa Rica les Agradece Zakio14. Mil Millones de Gracias!!!!!
Responder Con Cita
  #2  
Antiguo 10-04-2008
Avatar de Fenareth
[Fenareth] Fenareth is offline
Miembro Premium
 
Registrado: oct 2007
Ubicación: Guadalajara, Jalisco, México
Posts: 494
Poder: 17
Fenareth Va por buen camino
Hola y saludos también a Costa Rica desde México...

Intentaré ayudarte con tu problema, porqué no cambias el código que tienes en el evente OnCreate de tu Form2 al evento OnShow del form...

Aún cuando no entendí al 100% tu post creo que te está generando algún error al momento de correr tu programa ya que intentas usar objetos en un Form que apenas está siendo creado por lo que es mejor que lo pongas en el evento OnShow...

Dime si te ha sido de ayuda o si ando más que perdida con tu problema real entonces explicame de nuevo pero con manzanas y como si tuviera 3 años zaz ?
Responder Con Cita
  #3  
Antiguo 10-04-2008
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Podes accesar directamente por código a la parte pública de un formulario, como a cualquier otra clase:

Código Delphi [-]
  FrmBusqueda:= TFrmBusqueda.Create(Application);
  FrmBusqueda.Edit1.Text := 'Hola, buenos días';
  FrmBusqueda.LabelCliente.Caption := FrmClientes.LabelCliente.Caption;
  FrmBusqueda.show;

Hasta luego.

PD. Te recomiendo aprender a utilizar la etiqueta delphi, que es la que usamos para publicar trozos de código, que como verás, lucen mucho mejor así.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Abrir un archivo de texto pero de otro ordenador kakarotv5 Servers 8 03-10-2007 09:12:53
Quiero aprender otro lenguaje , pero no se cual David Debates 2 16-10-2006 18:30:51
Select ordenado por un campo pero localizado por otro ingel SQL 2 04-01-2006 17:33:23
Creado en XP pero para instalar en W98 lionsoft Varios 3 21-12-2004 15:40:29
problema al crear un formulario de otro ya creado soyhugo Varios 2 01-02-2004 13:11:54


La franja horaria es GMT +2. Ahora son las 04:03:48.


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
Copyright 1996-2007 Club Delphi