Imam u programu ovako nesto:
Infosistem.Visible := False;
To nije sporno, ali zelim da iz koda aplikacije eliminisem eksplicitno navodjenje naziva objekta, nego da ga aplikacija uzima iz tabele sa nekim parametrima. To bih zeleo da uradim radi dobijanja na fleksibilnosti i univerzalnosti koda aplikacije, da ne bih morao uvek da menjam kod u programu, nego da u nekoj tabeli parametara samo izmenim podatke.
Dakle, necu da navodim ime objekta Infosistem, jer ga mogu dobiti iz tabele parametara, npr.
NazivObjekta := DM.SetupTable.FieldValues['meni10'];
Kako sad u onom Infosistem.Visible da zamenim Infosistem sa NazivObjekta, a da to radi.
Probao sam nekom analogijom sa npr:
&NazivObjekta.Visible := False;
zatim
(NazivObjekta).Visible := False;
ali naravno od toga nista ne prolazi.
Da li ima resenje za ovako nesto?
Infosistem.Visible := False;
To nije sporno, ali zelim da iz koda aplikacije eliminisem eksplicitno navodjenje naziva objekta, nego da ga aplikacija uzima iz tabele sa nekim parametrima. To bih zeleo da uradim radi dobijanja na fleksibilnosti i univerzalnosti koda aplikacije, da ne bih morao uvek da menjam kod u programu, nego da u nekoj tabeli parametara samo izmenim podatke.
Dakle, necu da navodim ime objekta Infosistem, jer ga mogu dobiti iz tabele parametara, npr.
NazivObjekta := DM.SetupTable.FieldValues['meni10'];
Kako sad u onom Infosistem.Visible da zamenim Infosistem sa NazivObjekta, a da to radi.
Probao sam nekom analogijom sa npr:
&NazivObjekta.Visible := False;
zatim
(NazivObjekta).Visible := False;
ali naravno od toga nista ne prolazi.
Da li ima resenje za ovako nesto?