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 26-11-2004
maruenda maruenda is offline
Miembro
 
Registrado: oct 2003
Ubicación: elche
Posts: 173
Poder: 21
maruenda Va por buen camino
Thumbs down obtener valor de otro form

hola a tod@s. veamos...
tengo 3 formularios, A,B,C.
en la clausula uses de A llamo a B.
Y en la clausula uses de B llamo a C.

ahora quiero que en una etiqueta de C aparezca el valor de una etiqueta que hay en A.

Si pongo en uses de C una llamada a A, me da error por referencia circular.

he pensado en definir una funcion en A, que sea accesible para todos los formularios de la aplicacion. He probado poniendola en public de A, pero no funciona. Alguna ayuda sobre este tema ? gracias por adelantado.

Por cierto, la ayuda de delphi7 es de lo peor que he visto en mucho tiempo.
__________________
frenadol
Responder Con Cita
  #2  
Antiguo 26-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pon a A en el uses de C pero en la sección implementation.

// Saludos
Responder Con Cita
  #3  
Antiguo 26-11-2004
maruenda maruenda is offline
Miembro
 
Registrado: oct 2003
Ubicación: elche
Posts: 173
Poder: 21
maruenda Va por buen camino
Wink

gracias roman. A la primera.
por cierto, que diferencia hay entre interface e implementation ?
__________________
frenadol
Responder Con Cita
  #4  
Antiguo 26-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
La sección interface es la parte pública de la unidad, donde se declaran los tipos de datos, funciones, procedimientos, etc. qe pueden ser vistos por cualquier otra unidad.

La sección implementation es la parte privada de la unidad, donde se establece la funcionalidad de ésta, implementando las funciones,
procedimientos y métodos declarados en la sección interface.

Esta sección también puede declarar tipos de datos, funciones y procedimientos pero sólo serán para uso interno ya que no son visibles a ninguna otra unidad.

// Saludos
Responder Con Cita
  #5  
Antiguo 26-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Por cierto. Aunque lo anterior haya solucionado el problema te comento que muchas veces el que una unidad de formulario tenga que incluir a otra unidad de formulario es reflejo de que algo no anda bien en el diseño: tus formularios dependen unos de los otros y cambios en la codificación de uno afectarán a otros haciendo el mantenimiento de la aplicación una tarea de héroes.

// Saludos
Responder Con Cita
  #6  
Antiguo 26-11-2004
Avatar de unreal4u
unreal4u unreal4u is offline
Miembro
 
Registrado: nov 2004
Ubicación: Temuco, Chile
Posts: 105
Poder: 20
unreal4u Va por buen camino
sáquenme entonces de una duda:

¿por qué no incluir B y C dentro de A? Creo que igual debería funcionar... ¿o no? Además, se evitan estos problemas de diseño de esta manera...
__________________
Código Delphi [-]
procedure Gracias; 
begin
 if Respuesta_a_Mensaje = TRUE then showmessage('Ojalá que te sirva')
 else showmessage('Gracias por responder... :-)');
end; // (c) unreal4u
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


La franja horaria es GMT +2. Ahora son las 07:59:01.


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