[ reiser @ 09.05.2004. 23:32 ] @
Ne znam kako da drugacije nazovem temu...

Imam promenljivu a (tipa String) i a := 'MainWindow.Label1.Caption'.
Moze li nekako da se tekst koji sadrzi promenljiva a tretira kao objekat, ukljucujuci i property (u ovom slucaju MainWindow.Label1.Caption) ?

Recimo, imam fajl serbian.lng i u njemu je linija :
Citat:
MainWindow.Label1.Caption := blablabla
,
i ja hocu da program prepozna o kom objektu je rec i da mu dodeli blablabla za navedeni property.

Pozdrav, Marko.
[ neuromancer @ 10.05.2004. 09:02 ] @
Koliko mogu da primetim ti zelis da prevedes aplikaciju na neki drugi jezik, odnosno da omogucis prevod. Evo jedne ideje...

Napravis tekstualni fajl sa prevodima i uredis ga onako kako to tebi najvise odgovara. Zatim napravis proceduru koja ce se izvrsavati OnCreate i koja ima jednostavnu funkciju da ide i cita redom iz fajla prevode (za unapred setovani jezik iz registrija) i te prevode, odnosno stringove, dodeljuje objektima... evo primera...

ReadLn(f,s);
form1.label1.caption:=s;
ReadLn(f,s);
form1.Label2.caption:=s;
.
.
.
Do kraja koliko imas objekata. Naravno svi prevodi moraju biti poredjani pravilnim unapred utvrdjenim redosledom... Ovo mozes da stavis i u neki loop pa da ti kod bude osetno kraci...
poz
[ reiser @ 10.05.2004. 09:05 ] @
Da li je moguce da se uradi na onaj nacin kao sto sam gore napisao ?
[ neuromancer @ 10.05.2004. 10:27 ] @
Citat:

i ja hocu da program prepozna o kom objektu je rec i da mu dodeli blablabla za navedeni property.


program ne moze sam da prepozna o kom je objektu rec, vec moras ti nekako da mu kazes, sto znaci da ponovo moras da pravis proceduru koja ce umesto onog mog da ide redom da u tekstualnom fajlu pronadje odgovarajuculiniju i da ponovo promeni caption. Ne postoji ni jedan automatski proces, vec dosta toga moras sam da odradis.

poz
[ reiser @ 10.05.2004. 11:21 ] @
OK, hvala.
[ Pastor @ 19.05.2004. 20:49 ] @
PA sve je to OK ali nerazumem petljanciju ako delphi vec ima alat za tako nezo onaj njegov Traslation re... (nesto)
Doduse ja bi voleo znati kako to radi ,ako neko moze da mi objasni bilo bi OK :-(