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 17-08-2010
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 17
jafera Va por buen camino
Llamar a un form desde un grid

Hola de nuevo.

Tengo una duda con la llamada a un for, os explico:

Tengo dos forms distintos con un JVDBGrid cada uno.
Si le hago click a un campo determinado del grid, abro un nuevo form para escribir el texto de un memo. Hasta aquí todo correcto en el primer form.

Lo que sucede es que como los grids son de dos tablas distintas cuando ejecuto el codigo siguiente en la tabla que le corres ponde va bien.

Código Delphi [-]
 
procedure TF_Memo.Button1Click(Sender: TObject);
begin
        F_ModulDades.Camions_Aux.Edit;
        F_ModulDades.Camions_AuxOBSERVACIONS.Value := Memo1.Text;
        F_ModulDades.Camions_Aux.Post;
        F_Memo.Close;
end;

Me guastaria saber si existe la posibilidad de decirle al form memo, al que llamo que si quien le llama es form1 ejecute el codigo y si es el form2 pues que haga otro código que seria

Código Delphi [-]
 
procedure TF_Memo.Button1Click(Sender: TObject);
begin
        F_ModulDades.Helis_Aux.Edit;
        F_ModulDades.Heliss_AuxOBSERVACIONS.Value := Memo1.Text;
        F_ModulDades.Heliss_Aux.Post;
        F_Memo.Close;
end;

No se si es posible decirle que al hacer click en el boton 1 si llama form1 haga una cosa y si llama for2 otra, owner, parent?

Gracias

Josep
Responder Con Cita
  #2  
Antiguo 17-08-2010
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Puedes modificar la propiedad tag del formulario que abre, si lo llamas desde el form1 ponle un 1 y si la llamas desde el 2 ponle un 2, luego en el activate del form que abres compruebas el valor de tag con un if y ejecutas un código o el otro.

Un saludo.
Responder Con Cita
  #3  
Antiguo 17-08-2010
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 17
jafera Va por buen camino
Gracias, se ve que estoy ofuscado como el tiempo y no veo más allá de la nariz.

Josep
Responder Con Cita
  #4  
Antiguo 17-08-2010
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola jafera, también puedes utilizar la propiedad Owner de tu formulario. Cuando crees tu formulario F_Memo, le pones como Owner(propietario) al formulario del que estas llamando:

Código Delphi [-]
  F_Memo := TF_Memo.Create(Self);
  F_Memo.Show;

Y en F_Memo preguntas por su Owner:

Código Delphi [-]
  if TForm(Self.Owner).Name='form2' then
   .................................

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #5  
Antiguo 17-08-2010
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 17
jafera Va por buen camino
Gracias Caro.

Lo que estaba buscando era precisamente esto el owner, ayer lo probe pero me faltaba algo en la sintaxis y tu me has iluminado.

Repito mil gracias a todos y prueba superada, a otro reto jejeje...

Josep
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
llamar al evento click de un boton q se encuentra en un form desde otro form TURBOIGOR OOP 6 02-12-2008 14:50:16
Como llamar form desde otros form y regresar a la linea que se estaba ejecutando Willy Rodrigo C++ Builder 1 03-08-2007 19:36:23
llamar funcion asp desde form Ricardo Alfredo HTML, Javascript y otros 4 11-10-2006 17:39:43
Llamar una form desde otra form!!! niogon Varios 2 30-09-2004 16:09:17
Llamar un Form desde Word Alexander Servers 2 11-05-2004 18:59:49


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


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