No tengo experiencia al respecto, siento no serte de ayuda, ya digo para eso uso Gexperts: http://www.gexperts.org/tour/index.h...omponents.html.
En delphi 5 también uso cnpack que tiene herramientas como el "Open High Version Forms Tool" : Cita:
|
Hola, Strelok.
Por algunas de las respuestas que haz dado he dado por sentado que estás empezando, pero también llego a sentir algo de frustración por la poca diligencia que haz mostrado y me refiero mas que todo a la profundización del tema sea con la solución que he planteado o alguna otra. - El convert.exe, como ya haz podido corroborar, cambia el contenido del .dfm de binario a texto y viceversa. - No veo necesario copiar los ejecutables. Para eso puedes pasar rutas completas. Ej: Código:
"C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\refind.exe" /S /Y /I /Q /B:2 "C:\Users\movorack\Documents\Embarcadero\Studio\Projects\Prueba1\*.dfm" /X:"C:\Users\movorack\Documents\Embarcadero\Studio\Projects\Prueba1\refind_Rules.txt" Cita:
En el archivo de ejemplo para migrar de BDE a Firedac, colocan entre otros ejemplos estos: Código:
#migrate TTable:ReadOnly -> UpdateOptions.ReadOnly Entonces, si lo que requieres es modificar el nombre de la propiedad porque en el nuevo componente tiene otro nombre, esta es la opción. Pero, si lo que buscas es modificar el valor de una propiedad, La cosa se complica un poco. Aunque no es nada que no puedas manejar. Para este ejemplo, he añadido a un nuevo proyecto varios componentes que tengan la propiedad "Caption", pero solo requiero modificar el valor de Caption para el o los componentes TLabel Ejemplo del DFM: Código:
object Form1: TForm1 Código:
#migrate TLabel:Caption -> Caption = 'Mi nuevo caption'__REMOVE: En la primera regla, se cambia la propiedad "Caption" por "Caption = 'Mi nuevo caption'__REMOVE", añadiendo tanto el nuevo valor como la marca "__REMOVE" para ser usada en la segunda regla Si solo ejecutara el refind con esa primera regla obtendría en el dfm el siguiente resultado Código:
object Form1: TForm1 La segunda regla se encarga de borrar desde la marca "__REMOVE" hasta el final de la línea y así obtenemos Código:
object Form1: TForm1 |
Sí, se podría decir que recién estoy empezando, aunque tuve una experiencia en Delphi, fue muy corta y hace ya algunos años.
No indagué mucho, y la verdad es que, la solución que aportas para eliminar el valor de una propiedad, puede que nunca se hubiese ocurrido. Muchas gracias por tu aporte :D |
La franja horaria es GMT +2. Ahora son las 20:58:46. |
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