tengo riesgos que protesis precios precio los implantes implante hueso hay hago economicos duelen dientes dentales dental cuando costo delphi replace components

delphi - riesgos - no tengo dientes que hago?



La mejor forma de reemplazar un componente visual en Delphi (7)

Lo hago de la siguiente manera:

  1. Haga clic con el botón derecho en el formulario y elija (Ver como texto).
  2. Presione Ctrl + F para buscar el nombre de la clase Component como TPanel y reemplácelo por TElPanel
  3. Vuelva atrás para volver al formulario (Ver como formulario)
  4. En la sección de interfaz, reemplace el TPanel con TElPanel.

si tiene muchos componentes que usan GExperts serán soluciones más factibles.

En un formulario de Delphi, me gustaría reemplazar un componente visual por otro. Ejemplo: Quiero reemplazar un componente del Panel con un ElPanel de un paquete de terceros.

Me gustaría que todas las propiedades y eventos idénticos del primer componente se transfirieran al nuevo, y todos los componentes que pertenecen al primer componente (por ejemplo, barras de herramientas, notas, barras de estado, etc.) para colocarlos en el nuevo componente. exactamente donde estaban en el primero.

¿Existe alguna forma mejor / más fácil de hacer esto que no sea agregar el nuevo componente al formulario y transferir meticulosamente cada propiedad, evento y componente uno a uno?


Puede usar GExperts o puede hacerlo a mano.

Para hacerlo a mano, abra .dfm en el bloc de notas y reemplace todos los nombres de clase. (Reemplace TPanel con TElPanel por ejemplo). Cuando haya realizado todos los cambios, abra el archivo .pas con el Bloc de notas y haga lo mismo.

Asegúrese de agregar las unidades requeridas a su cláusula de uso.

A continuación, abra el formulario en el IDE y limpie los eventos no coincidentes o los problemas de propiedad desconocidos.


Si recuerdo el excelente plugin gratuito de GExperts hace esto. Haga clic con el botón derecho en su formulario y seleccione "Reemplazar componentes". http://www.gexperts.org


Si tiene otros componentes dentro de un contenedor, este reemplazo con GExperts causará algunas desagradables excepciones y posiblemente un comportamiento inesperado en el IDE.
Entonces, la mejor solución es editar el archivo .dfm donde lo desee (dentro o fuera del IDE) y reemplazar manualmente los tipos de componentes que desea cambiar. Quizás también cause algunas excepciones, pero el IDE las gestionará.
Si lo haces dentro del IDE, después de cambiar a la vista de diseño si guardas el .dfm inmediatamente, el IDE te pedirá que cambies el tipo de variables relacionadas con los componentes que tocaste, liberándote para hacerlo.


Para convertir formatos de texto y dfm binarios, use la herramienta convert.exe en el directorio Delphi bin /. - Tim Knipe (28 de octubre a las 4:15)

También puede usar el menú contextual del diseñador de formularios, al menos con BDS 2006. Es el último elemento del menú ("Texto-DFM" en un IDE alemán).


En mi proyecto tuve que convertir pocas formas docenas de un conjunto de componentes a otro. He creado una pequeña secuencia de comandos perl para convertir los componentes y sus propiedades y hacer todos los mapas necesarios. El script es una solución rápida y sucia, pero es altamente configurable. Escanea todos los archivos dfm y pas en el proyecto directo y convierte las definiciones de componentes dfm según las reglas que debe proporcionar en ObjectBeginFound, PropertyFound, ObjectEndFound procedures / events.

Los archivos DFM deben estar en modo texto. Probado en archivos Delphi 5. No sé si será compatible con las versiones más nuevas. Por favor envía publicaciones si lo descubres.

USO: perl.exe cxdfm.pl> logfile.txt

DESCARGAR LINK http://dl.dropbox.com/u/15887789/cxdfm.pl


En mi humilde opinión, el gran inconveniente del componente Reemplazar GExpert es que cambia el orden de los componentes en el código fuente. Eso no es muy amigable para VCS. :-)