[ xcsdsgn @ 05.01.2009. 14:43 ] @
| Postovani delphi programeri imam za vas jedno veoma dobro pitanje....
Sta mislite o odrzavanju vase aplikacije recimo , upravljate svojim formama i svim ostalim komponentama pomocu baze podataka.
Primer:
Imate formu i nekoliko polja za unos podataka, imate jedan app manager i nadjete to polje u bazi podataka i podesite visible = false i on sakrije to polje odnosno visible = true.
Mene tako nesto zanima !?
Ocekujem neke odgovore i misljenja
na ovaj nacin bukvalno mozete da programirate svoju aplikaciju bez programskog jezika.... |
[ Milan Milosevic @ 05.01.2009. 17:11 ] @
U delphiju to vec postoji.
[ savkic @ 06.01.2009. 03:07 ] @
> Sta mislite o odrzavanju vase aplikacije recimo , upravljate svojim formama i svim ostalim komponentama pomocu baze podataka.
Da li pitaš kako da to postigneš ili si već postigao i zanimaju te rešenja drugih? Svako ko ima takvu aplikaciju gde se zahteva prilagodljivost formi, već verovatno ima gotovo rešenje. Takođe primeti da prosto skrivanje ili prikazivanje kontrole nije dovoljno, mora se voditi računa i o izgledu formu, ne sme se dozvoliti prazan prosto koji su ranije zauzimale isključene kontrole.
[ xcsdsgn @ 06.01.2009. 07:32 ] @
Zanima me takav primer ako neko zeli malo da mi to pokaze.
Recimo Savkic ima bas po meni dobru ideju svakako nije u fazonu samo sakriti neko polje nego podesiti i formu da se
prilagodi toj promeni!
[ .:Marvin:. @ 06.01.2009. 07:43 ] @
sto se tice npr. velicine forme, mozes da prodjes kroz sve kontrole, procitas koje su visible, njihove dimenzije, i onda na osnovu toga menjas velicinu same forme. Dobro bi bilo da tu postoji neki redosled, kroz sta ces sve da prodjes, i gde ces sta da smestis, npr. po tab orderu da ih poredjas i vizuelno. Itd...
[ priki @ 06.01.2009. 08:08 ] @
Citat: xcsdsgn: Zanima me takav primer ako neko zeli malo da mi to pokaze.
Recimo Savkic ima bas po meni dobru ideju svakako nije u fazonu samo sakriti neko polje nego podesiti i formu da se
prilagodi toj promeni!
za ovo ti treba programski jezik
inače, ovo je jako opipljivo ako imaš lokalizaciju u programu
[ obucina @ 06.01.2009. 08:25 ] @
Pročitati:
http://thedailywtf.com/Articles/Soft_Coding.aspx
http://thedailywtf.com/Articles/The_Enterprise_Rules_Engine.aspx
Znači, misliš da je dobra ideja da koristiš programski jezik da napraviš program za pravljenje programa. Da li ti nešto ovde smeta?
Slažem se da mora postojati frejmvork koji olakšava rad, to svi imamo u nekom obliku, ali "programiranje bez programskog jezika" a preko baze podataka je totalno gubljenje vremena. Izbijaš sebi iz ruku sve sjajne mogućnosti jezika, okruženja i komponenti na račun nekog frejmvorka koji si sam napisao. Hoću da kažem da treba znati meru u ovakvim stvarima.
[ marcha @ 06.01.2009. 08:38 ] @
Ako se odlucis da tako organizujes neki svoj framework potrudi se da napravis kombinaciju izmedju parametara koje zelis da zapamtis o odredjenoj formi i mogucnosti nasledjivanja. Na taj nacin ces postici pravu stvar. Imaj u vidu i da se na citanje podesavanja iz baze trosi neko vreme. Tako da sve to moras da optimizujes i da nadjes neku sredinu. Pogledaj ovo sto sam okacio. To je forma iz koje ja podesavam moju aplikaciju. Mozda ti da neku novu ideju, a ujedno mozes da vidis sta se sve moze namestiti da bude podesljivo u runtime.
[ xcsdsgn @ 06.01.2009. 08:45 ] @
Kod tebe ovo izgleda ok!
Uzmi jednu formu u delphiu i i par komponenti edit polja i
napravi mali izvorni kod!
Bas mi je potrebno!!!
[ stankons @ 06.01.2009. 09:22 ] @
Da i ja kazem nesto na ovu temu.
Nikad nisam probao, odnosno jesam jednom, ali ne za neke poslovne aplikacije, vec vise kao neki hobi projekat, ako selektujes neku komponentu na formi i kliknes copy (ctrl + c), otvoris notepad, i kliknes ctrl + v (paste), videces tekstualni oblik te komponente, otprilike onako kako se nalazi u dfm - u. E sad, imas mogucnosti nesto kao component.saveToFile i component.LoadFromFile, mislim da imas negde na netu kod, tako da sve forme i komponente mozes drzati u nekom tekstualnom obliku u bazi, i samo ih dinamicki kreirati. Tako da mozes da menjas bukvalno sta hoces, jedino sto ti to jako usporava samo programiranje...
[ savkic @ 06.01.2009. 14:56 ] @
> Uzmi jednu formu u delphiu i i par komponenti edit polja inapravi mali izvorni kod! Bas mi je potrebno!!!
Ako koristiš DBEdit kontrole povezane sa TField dataseta onda je to relativno jednostavno. Iz Dataseta (ili na osnovu DBEdit kontrola) pročitaš koja su polja dostupna, prikažeš ih u listi i dozvoliš da se podešava njihovo stanje. Podešavanja snimiš u bazu, prilikom statovanja forme, pročitaš ta podešavanja i samo podesiš vidljivost polja i kontrola koje su vezane sa njima. Naravno tako ćeš dobiti prazan prostor ali to možeš naknadno rešavati. Ako se dobro sećam DevExpress komponente imaju neki takav panel dinamički prilagođava izgled shodno dostupnim poljima, naravno možeš i sam napraviti tako nešto ili koristiti gridlike formu (kao ObjectInspector).
[ Milan Milosevic @ 06.01.2009. 20:49 ] @
Sto bi neko izmisljao toplu vodu ispocetka.
Samo odes u Object Inspector promenis sta ti treba za tili cas i ides dalje.
[ savkic @ 07.01.2009. 00:32 ] @
> Sto bi neko izmisljao toplu vodu ispocetka.
> Samo odes u Object Inspector promenis sta ti treba za tili cas i ides dalje.
On želi da to uradi direktno iz programa i kod korisnika, dakle nama Delphia i nema ObjectInspectora.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|