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 29-12-2008
Avatar de StartKill
StartKill StartKill is offline
Miembro
 
Registrado: ene 2004
Posts: 299
Poder: 21
StartKill Va por buen camino
Cambio automatico de componentes

Muy buenas al foro.

Trabajo con Delphi 2006, y tengo una duda que le hago llegar.

Tengo un conjunto de formularios y en cada formulario tengo un promedio de 12 botones, (el componente tbutton) y cada cual su metodos y propiedades.

Deseo cambiar este tipo de botones "en tiempo de diseño " (tbutton) por otro botones por ejemplo con los TBitBtn o tSpeedButton?,

No deseo hacerlos de uno en uno, asignando sus propiedades y metodos en comun.

Se puede hacer ello?

A la espera de sus repuestas.

Your Friend

StartKill
Lima-Perú
Responder Con Cita
  #2  
Antiguo 29-12-2008
Avatar de Héctor Randolph
[Héctor Randolph] Héctor Randolph is offline
Miembro Premium
 
Registrado: dic 2004
Posts: 882
Poder: 20
Héctor Randolph Va por buen camino
Puedes instalar expertos en tu IDE de Delphi, por ejemplo con GExperts tienes la función Replace Components para sustituir todos los componentes de tu formulario de un tipo a otro automáticamente.

Saludos
Responder Con Cita
  #3  
Antiguo 29-12-2008
Avatar de StartKill
StartKill StartKill is offline
Miembro
 
Registrado: ene 2004
Posts: 299
Poder: 21
StartKill Va por buen camino
Héctor Randolph, eso fue una respuesta muy rapida..lo pruebo mas tarde y lo comento..
Gracias

StartKill
Responder Con Cita
  #4  
Antiguo 29-12-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.306
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Yo a veces hago estos cambios directamente en el DFM (cambiar la clase de TButton a TSpeedButton) y posteriormente en el PAS (al cargar el form te sale la pantalla de que algunas propiedades no se encuentran, pero puedes pulsar IGNORAR y continuar con la carga).
De esa forma puedes cambiar de componentes sin tener que eliminarlos y volver a crearlos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #5  
Antiguo 30-12-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Y dale el pesado de Lepe con cnpacks...

Pero qué queréis que os diga, cnpacks puede reemplazar en toda la aplicación, en el form actual, incluso seleccionar el contenedor... vamos, que tiene muchas más opciones que Gexperts... Neftali, podrías probar la última versión ... es más estable "que las anteriores" .

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 30-12-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.306
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Lepe Ver Mensaje
...Neftali, podrías probar la última versión ... es más estable "que las anteriores" .
Los estoy descargando... (CnWizards 0.9.0.470)
Prometo darles una nueva oportunidad.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 31-12-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.306
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Bueno después de dedicarle un rato al tema os comento mis experiencia, por si a alguien le sirve de utilidad.
Bajé e instalé la versión anteriormente citada.

A los 5 minutos de estar utilizándola, sin razón aparente se me cierra Delphi (D6 en mi caso) de manera fulminante.
La primera en la frente!!
Mi tentación fue desinstalarlos como otras veces, pero tal vez porque estos días estoy con menos trabajo que en otras ocasiones (y porque me acordé de Lepe), pensé en dedicarle un poco más de tiempo a este "fenómeno".

Tras investigar un poco, la petada (que seguía siendo sistemática) se produce cuando selecciono dos componentes del form. Si los selecciono de uno en uno, nada, si multiselecciono,... ¡PLUF! El IDE a tomar por ....!
Componentes estandard, no propios, y de los sencillitos (Edit, Lacel, GroupBox,...)

NOTA: Tengo claro que esto es una incompatibilidad con alguna de "mis cosas"; Con algun componente o package que tengo instalado yo, ya que si fuera algo generalizado, es un error tan básico que estaría detectado y corregido.

Después de hacer algunas pruebas "petando" de forma continuada el IDE llegué a la conclusión de que el Wizard en cuestión que genera los problemas es el "Form designer enhancements" (parece lógico, por otra parte ).



Mi siguiente paso fue intentar detectar qué parte del Wizard era la causante.
...
petada
...
petada
...
petada
...
...
Finalmente las pruebas me han llevado a eliminar todos los elementos que hay en la sección "Frequent Properties Ordered by priority", que por otro lado parece que sea la que menos tiene que ver con el tema.
Si no hay ninguna propiedad en esa sección, parece que esta "petada" desaparece, si hay al menos una, da igual la que sea (Caption, Enabled, Visible,...) la "petada" es sistemática.



Por ahora los cnWizards siguen en mi ordenador. Esto les ha dado un poco de vida y una "nueva oportunidad".
Si hay más incidencias ya os comentaré.

Un saludo y felices Fiestas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 31-12-2008
Avatar de StartKill
StartKill StartKill is offline
Miembro
 
Registrado: ene 2004
Posts: 299
Poder: 21
StartKill Va por buen camino
Holas foro.

Muchas respuestas, muchas sugerencias, mucha ayuda....

Muy agradecido por compartir sus experiencias.

En mi "experimento" utilice el GExpert, hice el cambio de componentes de:
tbutton por TBitBtn o tSpeedButton, excelente casi lloro de alegria, fenomenal.

Pero no todo podia ser color de rosas, me topé con algo inesperado.

Deseo cambiar JvXPButton (de los componentes jedi) a un BitBtn, no me "conservó" la propiedad Glyph en el que tengo un pequeño gráfico en BMP, asi mismo viceversa. de BitBtn a JvXPButton


Alguna sugerencia para hacerme la vida más facil


Your Friend.

StartKill
Lima-Perú
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
Detectar cambio en componentes capo979 Varios 5 24-04-2008 17:10:22
dbchart cambio de query automatico fabriciof Gráficos 3 17-12-2007 15:47:24
Ajuste automático de componentes en Form penyaloco Varios 2 11-09-2007 15:20:43
Cambio de Dominio vs starup automatico DB Sostratov Oracle 3 14-10-2005 16:14:48
Cambio de Componentes cmgenny Conexión con bases de datos 6 07-09-2003 21:49:00


La franja horaria es GMT +2. Ahora son las 14:47:49.


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