Aplikacja wielojęzykowa ...

0

Hej.

Delphi pozwala robic aplikacje wielojezykowe.
Wiecie Projects\Languages - i tam dodaje sie jezyki.

Nastepnie przy startowaniu aplikacji delphi samo wybiera wersje jezykowa aplikacji.

I jest niby ok ;D

Ale chciałbym w swoim programie miec menu Jezyki gdzie wypisane bede mial te jezyki ktore obsluguje moj program.

I na czym zalezy mi najbardziej zebym mogl z menu przelaczyc np polski / ang i na odwrot i zeby dzialo sie to bez restartowania aplikacji.

Pozdrawiam i licze na pomoc

0

rób to na plikach INI, które będą dynamicznie ładowane
BTW na 4p jest już gotowy kod, poszukaj

0

Tematów na forum było już naście, są arty i gotowce. Szukaj.

P.S. Czy temat nie powinien brzmieć aplikacja wielojęzyczna?

0

Witam,
Mam pytanie dotyczące aplikacji wielojęzykowej opartej na plikach INI.
Mam problem z zaczytaniem do pliku informacji Caption dla danego buttona. Procedura jest w osobnym unicie i wygląda tak:

for i:=0 to CheckForm.ComponentCount-1 do
begin
       try
           if (CheckForm.Components[i].ClassName = 'TButton')then
           begin
                  try  
                     cName:=CheckForm.Components[i].Name;
                     cCaption:=(CheckForm.Components[i] as TButton).Caption;
                     cHint:=(CheckForm.Components[i] as TButton).Hint;

                     INI.WriteString(CheckForm.Name+';caption',cName, cName);
                     INI.WriteString(CheckForm.Name+';hint',cName, cHint);
                  except
                         INI.WriteString(CheckForm.Name+';wyjatek',cName, 'wyjatek');
                  end;
            end;
       except
       end;
... (i to samo dla innych komponentów).
niestety dla niektórych komponentow nie dziala (czytanie caption lub text) i w momencie 
cCaption:=(CheckForm.Components[i] as TButton).Caption; wyskakuje do except.
Przy debugowaniu podaje informację, że (CheckForm.Components[i] as TButton).Caption = Expresion illegal in evaluator.
Czy ma ktos możr jakis pomysl?
Pozdrawiam, Ania
</ort>
</delphi>

1 użytkowników online, w tym zalogowanych: 0, gości: 1