PDA

Prikaži potpunu verziju : Razvojno okruzenje - Delphi


loshmiscg
7.1.2006, 13:00
Svi zainteresovani koji zele da ova tema se razvija u buducnosti
neka joj pristupe i sto vise saznaju o Borlandovoj alatki zvanoj Delphi.
Ili nek na ovome mestu podele znanje...

Nesto malo za pocetak...

Delphi je kombinacija objektno - orijentisanog
programiranja i vizuelnog programiranje ne samo za
windows nego i za Linux.
Pandan Delphi-ju za Linux je Kylix, mada je unazad
neko vreme Borland prestao razvijati to okruzenje.

Delphi kao alat nudi mnoge stvari kao SOAP podrska
i DataSnap. sadrzi podrsku za WindowsXP teme ili UDDI.
Ono sto je interesantno jeste i to da sadrzi RAVE
mehanizam za pravljenje izvestaja, IntraWeb tehnologiju
za pravljenje Web aplikacija.

Delphi ima podrsku za Baze Podataka i klijent/server
podrsku, COM i jos mnogo mocnih opcija...

Sve u svemu Delphi je jedan od mocnijih razvojnih alata
danasnjice i svakako zasluzuje paznju...

Za pocetak sledeci linkovi:

www.marcocantu.com

www.planet-source-code.com

loshmiscg
7.1.2006, 20:04
Pogledajte i ocenite sledece primere:

http://www.downloads.co.yu/programi/index.php?detail=178

http://www.downloads.co.yu/programi/?detail=176

http://www.downloads.co.yu/programi/index.php?download=176

Goran
8.1.2006, 1:55
Imenik:

- los interfejs - nisi morao da dupliras edit box-eve (polja za unos), mogao si jednom da ih imas, ne tri puta.

- nema kontrole nad podacima koji se direktno u gridu unose, dakle eventualno iskljuci edit mogucnost grida, samo za pregled neka ti sluzi, kad vec imas polja za unos)

- nemogucnost sortiranja podataka u gridu po imenu ili prezimenu

- nemogucnost pretrage sa joker znacima (sva lica cija imena pocinju necime), i ako ne uneses sta trazis, gubis pregled svih podataka.

- filter ostaje ukljucen i posle pretrage, kad uneses novi podatak ne vidis da si uneo podatak, izbegni skroz koriscnje filtera.

ako ne gresim, koristio si filter za pretragu, savet: koristi index po traznenom polju i locate ili gotonearest komandu za pretragu, umesto filtriranja tabele (pricam ti u kontekstu Delphija, razumeces vec)

Prilicno brzo napisan i nedovrsen program, ili prilicno pocetnicki.

To su neka moja brza zapazanja, 10-ak minuta probe programa. Nadam se da ne zameras na zamerkama.

WinPad nisam pogledao.

loshmiscg
8.1.2006, 2:18
Zahvaljujem na komentaru, naravno, program
sam radio kao pocetnik pre tri godine ne koristeci SQL upite...
Radili smo nesto na fax-u na vezbama iz Pascal-a pa sam tad to prebacio u Delphi.
Svaki pocetak je tezak i ima greske...
RAVE sam ukljucio tek u decembru 2005. za stampu kad sam hteo da ga postavim.
To je odlicna kritika da pocetnici odmah znaju gde sam ja
gresio i to isprave u svojim aplikacijama...

Interfejs nije najbolji jer tad nisam znao sto danas znam...
Mogao sam ukljuciti ReadOnly na True za DBGrid, ali nisam na to obratio paznju...
Program ipak ne barata sa toliko vaznim podacima...
Ostale stvari se vezuju za SQL upite koje tad nisam bas najbolje poznavao...
Tad sam tek usao u svet Delphi razvoja aplikacija i ADO tehnologije,
danas je vec malo bolja situacija...


Hvala sto si imao malo strpljenja... i program ipak radi posao... bitno je da se nesto desava...

WinPad je Text Editor i nema se sta puno
komentarisati...

Pozdrav...

Goran
8.1.2006, 17:52
Ostale stvari se vezuju za SQL upite koje tad nisam bas najbolje poznavao...


Gore sam pominjao filtere, dakle filter:='prezime = '+edit.text. Mislio sam da to ne koristis, nego da postavis index po nekom polju, i pretragu radis tako sto skocis na odredjeni slog cija se vrednost trazi. Dakle, sve moze mnogo elegantnije i bez sql upita. Osim toga, ako koristis SQL upite, dakle 'bla bla WHERE prezime = '+edit.text, opet ces imati filtitrane podatke u gridu. Poenta price je da ne filtriras podatke vec samo skocis na odredjeni trazeni slog. To sam hteo da kazem. U tvom slucaju, sql mozes da koristis za iscitavanje cele tabele po nekom indexu (order by), a onda pretragu sa locate komandom (qurey.locate[bla bla bla]). Filtriranje ti je u ovom slucaju nepotrebno.

Nemoj da se ljutis, ako mislis da previse kritikujem, cisto pricamo o tehnici programiranja, za to si cini mi se i otvorio temu. Kao sto si sam rekao, bitno je da pocetnici na osnovu ovog primera uvide greske i bolje nacine programiranja, koristice im, ako ne skodi onda koristi :) .

Naravoucenije, ostale stvari se ne vezuju za SQL upite, vec za nacin pretrage (filtiranje ili skok na trazeni slog, velika je razlika).

loshmiscg
8.1.2006, 18:48
Naravno da se ne ljutim... Ej, pa tad sam tek poceo...
Ljudi ucite, to je poenta zivota, najbolje na tudjim greskama...
Programiranje niko nije naucio za 2-3 godine,
ono se uci ceo zivot!!!

"pretragu radis tako sto skocis na odredjeni slog cija se vrednost trazi.
Dakle, sve moze mnogo elegantnije i bez sql upita"

Da, kontam, ali meni licno se vise svidja filtriranje tabele, inace postavio
sam i dugme za vracanje cele tabele posle filtriranja tako da nije neki veliki
problem.
Ne znam, meni je nekako filtriranje elegantnije nego skakanje na odredjeni
slog.