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 19-11-2015
Avatar de Soa Pelaez
Soa Pelaez Soa Pelaez is offline
Miembro
 
Registrado: nov 2015
Posts: 133
Poder: 9
Soa Pelaez Va por buen camino
Llamar un formulario desde otro sin usar su unidad

Quisiera usar procedimientos y objetos establecidos en un Form1 llamandolos desde un Form2 sin usar la unidad, alguien sabe como hacerlo?¿
Gracias.
Responder Con Cita
  #2  
Antiguo 19-11-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Crea una nueva unidad, metes los objetos que querés compartir, referencias desde form 1 y 2 la unidad

Es eso o usas algún tipo de service locator. Busca en google Spring4D container.

Desaconsejo enormemente la última opción ya que el código se vuelve difícil de entender y mantener

Por que querés hacer esto?
Responder Con Cita
  #3  
Antiguo 19-11-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Ummm... no
Responder Con Cita
  #4  
Antiguo 19-11-2015
Avatar de Soa Pelaez
Soa Pelaez Soa Pelaez is offline
Miembro
 
Registrado: nov 2015
Posts: 133
Poder: 9
Soa Pelaez Va por buen camino
Cita:
Empezado por AgustinOrtu Ver Mensaje
Crea una nueva unidad, metes los objetos que querés compartir, referencias desde form 1 y 2 la unidad

Es eso o usas algún tipo de service locator. Busca en google Spring4D container.

Desaconsejo enormemente la última opción ya que el código se vuelve difícil de entender y mantener

Por que querés hacer esto?
Tengo un proyecto1 y de ahi uso varias formas, pero a la vez desde otro proyecto2 necesito procedimientos y funciones del proyecto1; pero no quiero usar unidades del proyecto1 porque implicaría casi que utilizar todo el proyecto1.
Responder Con Cita
  #5  
Antiguo 19-11-2015
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
No es lo mismo form1 y form2 que proyecto1 y proyecto2, creía que hablábamos siempre de un proyecto solo

No quiero ser el malo de la película, pero si no puedes extraer funciones y objetos porque están fuertemente ligados a un proyecto, es síntoma de que el código esta mal

Refactoriza y desacopla el código en unidades lo más independientes posible

De otra forma tu proyecto2 siempre estará atado al otro, si no esta el 1 en ejecución, el proyecto2 básicamente no sirve

Y hay muchos más problemas al tener código fuertemente acoplado
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 un procedimiento desde otro martini002 Varios 2 02-06-2012 05:58:12
Lo basico, Como llamar formularios desde otro formulario ? sierraja Lazarus, FreePascal, Kylix, etc. 7 03-05-2012 00:35:53
llamar una función desde un formulario cjamacaru PHP 1 03-12-2009 12:52:53
llamar a un procedure desde otro negama Conexión con bases de datos 1 28-08-2003 01:22:15
llamar a otro programa desde el mio sergionr Lazarus, FreePascal, Kylix, etc. 1 15-05-2003 18:35:06


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


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