Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

custom DbGrid - kako kreirati

[es] :: Pascal / Delphi / Kylix :: custom DbGrid - kako kreirati

[ Pregleda: 2257 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

franjo_tahi
Franjo Tahi
Zagreb

Član broj: 34712
Poruke: 399
*.adsl.net.t-com.hr.



+1 Profil

icon custom DbGrid - kako kreirati10.01.2009. u 20:53 - pre 138 meseci
Kako u DbGridu, umjesto retka prikazati drugi DbGrid, koji podatke dobiva iz drugog SQL-a?

Ideja je sljedeća: prva kolona u gridu sadrži gumb s oznakom '+' ili '-' (otvoren ili zatvoren), pritiskom na '+', u retku ispod aktivnog trebao bi se prikazati drugi DbGrid. Visina retka u kom se prikazuje novi grid ovisi o broju redaka tog grida, a do maximalno - visine osnovnog grida.
Novi grid ne bi trebao zamjeniti aktivni redak, već se prikazati u retku ispod aktivnog.
Pritiskom na '-' u osnovnom gridu - zatvara se dodatni grid.

Treba mi za sljedeće:
u osnovnom gridu prikazujem sumarne iznose po zaduženjima (zaduženje, uplate - zbrojene po zaduženju, kamata zaduženj i uplata)
u dodatnom gridu prikazujem, ako korisnik želi, pojedinačna zaduženja i uplate.
Primjer je pojednostavljen.

Ima li tko ideju kako to napraviti?
Da li možda ići na StringGrid ili DrowGrid budući da oni imaju property RowHeight[Index]?

Našao sam primjer. Kako ovo postići?

Eh, kad bih znao ubaciti sliku, stavio bih ju, ovako samo link: http://www.woll2woll.com/InfoPower.html


[Ovu poruku je menjao franjo_tahi dana 11.01.2009. u 00:39 GMT+1]
 
Odgovor na temu

rambo
Dejan Petković
Beograd

Član broj: 6095
Poruke: 190
*.dynamic.sbb.rs.



+6 Profil

icon Re: custom DbGrid - kako kreirati11.01.2009. u 05:46 - pre 138 meseci
Ako ne želiš da praviš svoju komponentu koja ima takvu funkcionalnost, onda ti predlažem da pogledaš DevExpress Quantum Grid ili, ako ti ne odgovara kupovina njihovih komponenti, da radiš standardno prikazivanje detalja (iz Master/Detail relacije) u drugom gridu, recimo ispod tog grida ili u posebnom prozoru koji možeš da otvoriš na DoubleClick reda za koji želiš da vidiš detalje.

Inače pravljenje jedne takve komponente može da bude prilično komplikovano, zavisno od toga kakve sve mogućnosti želiš od iste, pa ako nisi voljan da to radiš, onda pogledaj DevExpress ili uradi na jednostavniji način.

http://www.devexpress.com/Products/VCL/ExQuantumGrid/
http://www.devexpress.com/Products/VCL/ExMasterView/

"There is a theory which states that if ever anybody discovers exactly what the
Universe is for and why it is here, it will instantly disappear and be replaced by
something even more bizarre and inexplicable. There is another theory which states
that this has already happened."
-- Douglas Adams
 
Odgovor na temu

franjo_tahi
Franjo Tahi
Zagreb

Član broj: 34712
Poruke: 399
*.adsl.net.t-com.hr.



+1 Profil

icon Re: custom DbGrid - kako kreirati11.01.2009. u 16:01 - pre 138 meseci
DevExpres kontrole imamo kupljene u firmi, ali nisan s njima zadovoljan. Grid im je jako spor i više ih (osim button i još poneku) ne koristimo.

Nije problem u master-detail, prikazivao sam ih i do sada, obično jednu ispod druge.

Imam ideju kako postići puno brži prikaz od onog u DevExpress gridu, samo kada bih otkrio kako prikazati grid unutar grida - u jednom retku.
Pokušao sam kreirati tPanel koji smjestim u redak, a na njega grid, ali nisam zadovoljan s izgledom niti ponašanjem. Ako nitko nema drugu ideju - pokušat ću ovo razraditi.
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 697
*.dial-up.dsl.siol.net.

ICQ: 174153511


+25 Profil

icon Re: custom DbGrid - kako kreirati11.01.2009. u 19:30 - pre 138 meseci
Citat:
franjo_tahi: DevExpres kontrole imamo kupljene u firmi, ali nisan s njima zadovoljan. Grid im je jako spor i više ih (osim button i još poneku) ne koristimo.


DevExp komponente poseduju gomilu mogućnosti ako ih poznaš,
A prva smernica bi bila da li si dobro podeso parametre za grid

Ako nisi, verovatno ti je klijent - server aplikacija spora jer učitavaš
hiljade slogova odjednom.

Ako ih optimizuješ preko datasetprovidera ili nekom drugom kontrolom
učitavanja vidljivih broja slogova na ekranu, bićeš više nego iznenadjen

možeš to da gurneš i u thread, recimo da taj sekundarni thread kupi podatke za detalje
dok ti u glavnom thread-u imaš učitanu glavnu tabelu
 
Odgovor na temu

dbabic
Davor Babić

Član broj: 31834
Poruke: 51
212.200.145.*



+2 Profil

icon Re: custom DbGrid - kako kreirati19.05.2010. u 11:01 - pre 122 meseci
Citat:
DBGrid to the Max By Zarko Gajic, About.com Guide
Adding components to a DBGrid
How to place just about any Delphi control (visual component) into a cell of a DGBrid. Find out how to put a CheckBox, a ComboBox (drop down list box), a DateTimePicker (calendar) and even an Image inside the DBGrid.

http://delphi.about.com/od/usedbvcl/l/aa081903a.htm

Žarko ovde opisuje postupke za dodavanje kontrola DBGrid-u.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: custom DbGrid - kako kreirati

[ Pregleda: 2257 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.