Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema Con Programa Multilenguaje (https://www.clubdelphi.com/foros/showthread.php?t=35586)

sammyrano 14-09-2006 20:51:14

Problema Con Programa Multilenguaje
 
Hola a todos!

Tengo un problema al cual le agregue un lenguaje adicional y con una tarea que esta publicada aqui hago el cambio de ingles a español y viceversa, el problema es que solo funciona en la maquina donde tengo instalado el delphi, alguien podria orientarme que libreria o que componente agregar al momento de realizar la compilación y creación del ejecutable?

jachguate 14-09-2006 22:28:09

Hola sammyrano.

Cita:

Empezado por sammyrano
con una tarea que esta publicada aqui hago el cambio de ingles a español y viceversa, el problema es que solo funciona en la maquina donde tengo instalado el delphi, alguien podria orientarme que libreria o que componente agregar al momento de realizar la compilación y creación del ejecutable?

Me parece que si no indicas claramente que técnica estas usando para convertir el programa en multilingüe, será prácticamente imposible que alguien pueda responder acertadamente tu pregunta. ¿que tal un link al hilo donde se publica la "tarea"?

Saludos.

;)

Neftali [Germán.Estévez] 15-09-2006 10:38:53

Tampoco creo que el Foro de Gráficos sea el más adecuado. Lo muevo.
Como ya te han dicho das pocos datos.

¿Qué componentes estás utilizando?
¿Compilas con Packages en Runtime? (supongo que sí)
No funciona, pero ¿Da error? ¿No hece nada? ¿Qué error?

sammyrano 15-09-2006 18:38:27

Explicacion
 
Hola a todos, el componente que uso es el que viene con Delphi Enterprise, y el codigo que utilizo al ejecutar el programa es el siguiente:

Código Delphi [-]
procedure TF_Idioma.Btn_AceptarClick(Sender: TObject);
begin
  if (Trim(CB_Idioma.Text) = '') then
  begin
  end
  else
  begin
    if (CB_Idioma.Text = 'ENGLISH') then
    begin
      if LoadNewResourceModule(ENGLISH) <> 0 then
        ReinitializeForms;
        Lenguaje := 'INGLES';
    end
    else
    begin
      if LoadNewResourceModule(SPANISH) <> 0 then
        ReinitializeForms;
        Lenguaje := 'ESPAÑOL';
    end;
  end;
  Close;
end;

El problema es que en la maquina donde lo programo si realiza el cambio de la funcion arriba mencionado, pero al instalarlo en una pc del cliente, no cambia la interfaz a ingles.


La franja horaria es GMT +2. Ahora son las 13:34:21.

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