Tworzenie ró?żnych wersji językowych...

0

Witam.
Chciałbym w moim nowym programie zrobić róźne wersje językowe. Czytałem, że można to zrobić przy pomocy zasobów.
Co to są zasoby i jak się nimi posłużyć do tego celu? :-)

Dla przykładu:
mamy na formie 2 komponenty typu Label
Label1.Caption := 'nowa';
Label2.Caption := 'wersja';

Jak zrobić, aby w danym pliku tylko napisać na przykład:
linia1 = 'version';
linia2 = 'new';

a w innym

linia1 = 'wersja';
linia2 = 'new';

i plik z tymi stringami był wybierany podczas instalacji?

Pozdrawiam.

0

Jeju, przeciez to banal - zrob se pliki INI i znich wczytaj labele

0

Albo jeszcze inaczej wczytuj ciągi znaków albo z jakiegoś pliku (format/rodzaj pliku sam sobie wybierz), albo czytaj z zasobów. Albo zrób sobię 'const tablice' z napisami. Zasoby = resources - to plik dołaczony do kompilatu w czasie trwania kompilacji (dyrektywa {$r plik}). Ma on swoją strukturę i do odczytu danych z niego służy parę funkcji/procedurek. Ale tak na prawdę dla samych tekstów to samo osiągniesz używając plików ini i będzie to rozwiazanie bardziej elastyczne, bo będziesz mógł dany tekst zmienić w każdej chwili (lub dołozyc wersję jezykową), bez konieczności rekompilacji.

0

Hhhmmm no w sumie nie głupie. ;-) Myślałem, że trzebna coś namieszać, a w sumie rzeczywiście banał. ;P

A skoro poruszyłem temat zasobów... Co to jest? :-D
Pozdrówka. ;]

0

Ponadto w Delphi 6 jest jeszcze narzędzie jakieś, ułatwiające tworzenie kilku wersji językowcyh

0

Light - z *.ini sobie powinienem poradzić, a o resource'ach poszukam czegoś w helpie. ;-)
Thx, for help.

Topic closed. :-P

Pozdro.

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