Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-07-2003
HombreSigma HombreSigma is offline
Miembro
 
Registrado: jun 2003
Ubicación: World
Posts: 114
Poder: 21
HombreSigma Va por buen camino
DBEditHint

Gracias por la información.

Me sirvió el método con el mensaje de Windows.

El último con el metodo loaded tiene un problema excepcional, en el caso mío, que ocurre cuando se crea el formulario y en el evento onshow, que es posterior al loaded, se asignan dinamicamente los campos de los TDBEditPlus. Por supuesto en este caso el loaded no tiene forma de cargar el hint que necesito pues le falta información de los campos.

Te debo una.

Saludos de Colombia.
__________________
SigmaMan
Responder Con Cita
  #2  
Antiguo 18-07-2003
andres1569 andres1569 is offline
Miembro
 
Registrado: may 2003
Posts: 908
Poder: 22
andres1569 Va por buen camino
Por lo que dices, solucionaste el problema. Ya suponía que el método Loaded no podía ser el mejor lugar, salvo que sepas que sólo se van a asignar las propiedades desde diseño.

Por cierto, lo ideal es que publiques este mensaje dentro del hilo donde empezó; así suelto, mucha gente no va a saber a qué te referías.

El hilo era éste:

http://www.clubdelphi.com/foros/show...&threadid=2189
__________________
Guía de Estilo
Responder Con Cita
  #3  
Antiguo 21-07-2003
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Por supuesto que el método Loaded te funcionará solamente si se han asignado en tiempo de diseño, pero si es en tiempo de ejecución, no hay ningún problema, porque podes hacerlo en el método SetDataSource o como se llame el método donde asignas la propiedad DataSource (o DataSet, según sea el caso).

ah... para diferenciar si te hallás en modo de diseño o de ejecución, podes verificar si la propiedad ComponentState de tu componente, que es un conjunto, contiene el valor csDesigning.

Algo como

Código:
if csDesigning in ComponentState Then 
  ShowMessage('Modo de diseño')
else
  ShowMessage('Tiempo de ejecución');
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


La franja horaria es GMT +2. Ahora son las 01:21: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