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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2007
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 19
elcigarra Va por buen camino
Reemplazar texto en un .dfm

Soy de los dinosaurios que aún desarrollo en D7. La pregunta es la siguiente:

He desarrollado un método para traducir proyectos completos a otro idioma que en resumen hace lo siguiente:

a) Determina los archivos ".pas" y ".dfm" del proyecto
b) Extraigo todas las lineas de texto (previo pasaje del dfm de binario a texto)
b) Lleno una tabla con los Caption, hints, etc, de todos los componentes involucrados... es decir: todo lo que se llena con palabras en el idioma del programador
c) dejando un campo vacío el programador llena cada string de estos con su traducción en otro idioma.

hecho esto tengo una tabla con tres campos y cientos de registros del tipo:

archivo idioma1 idioma2 (este lo lleno a mano)
unit1.pas Cerrar Close
unit1.pas Botón uno Button one
.... etc

Que falta?

Lo que no se hacer es una función que sustituya cada registro de idioma2 por los string que coincidan con idioma1. Puedo imaginarme que con Loadfromfile, sustituir todo y SaveToFile puedo hacerlo con los .pas pero no sé que hacer con los .dfm

Alguien conoce una pieza de código que sustituya texto en un .dfm?
Responder Con Cita
 



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
Reemplazar texto de encabezamiento y pie toni.vi Servers 2 16-10-2007 10:36:50
Reemplazar texto en fichero HTML Sr_Sombrero Varios 1 17-04-2007 19:01:50
Pregunta Inno Setup: ¿Cómo puedo reemplazar la barrita del wizard por texto? Black_Ocean Varios 2 25-01-2007 08:41:10
Reemplazar Archivos en Uso eduarcol Noticias 2 15-06-2004 11:58:06
Buscar y reemplazar sur-se Servers 2 16-04-2004 18:36:16


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