Poslao: 10 Jul 2006 16:06
|
offline
- Strog
- Stručni saradnik
Web programiranje
- Bojan Kopanja
- Web & Mobile developer @ ZeusSoftware
- Pridružio: 26 Jul 2003
- Poruke: 2597
- Gde živiš: Stara Pazova
|
Da li mi neko moze reci kako mogu da odradim da mi se trenutno aktivni slog u DBGridu prikazuje recimo crvenom bojom fonta, ili da ceo taj red bude oznacen plavim ( kao pojedinacne celije kada se klikne na njih )?
Ovo mi treba kad pretrazujem po gridu sa Locate, pa da mi se ceo taj slog oznaci, da ne moram da gledam gde mi je onaj trouglic sa leve strane posto je to dosta slabo uoclivo .
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 10 Jul 2006 16:13
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
Nikada nisam koristio DBGrid, ali za StringGrid ja to odradim ovako (mozda bude slicno kod DBGrida):
StringGrid1.Selection := rect(x1, y1, x2, y2);
Ukoliko zelis samo jednu liniju da selektujes, onda ti je x2=x1.
Onda odradim i
StringGrid1.TopRow := y1;
da bi se video onaj deo grida koji je selektovan. Bez ovog zadnjeg, red(ovi) bude selektovan, ali moze da se desi da selekcija bude van vidljivog dela grida.
|
|
|
|
Poslao: 10 Jul 2006 16:59
|
offline
- beli0135
- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
Ja nisam koristio DB grid bar 5 god (a radim po 10h dnevno sa bazama - ako ti nesto govori)... mada koliko se secam, to mozes da podesis na Columns propetiju
|
|
|
|
Poslao: 10 Jul 2006 20:04
|
offline
- Strog
- Stručni saradnik
Web programiranje
- Bojan Kopanja
- Web & Mobile developer @ ZeusSoftware
- Pridružio: 26 Jul 2003
- Poruke: 2597
- Gde živiš: Stara Pazova
|
@bobby & beli 0135
Hvala za ovo, probavam cim stignem u Zadar, sada kucam sa mobilnog .
@beli0135
Sta da koristgm umesto DBgrida? Baze su mi relativno novo polje programiranja, tako da tu jos nemam puno iskustva.
|
|
|
|
Poslao: 10 Jul 2006 21:59
|
offline
- beli0135
- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
Generalno, Grid se ne koristi za unos, izmenu i brisanje podataka, nego se to radi na drugi nacin (ja volim DataInspector, ali moze na bilo koji drugi nacin - objasnicu kasnije).
Grid treba da sluzi samo da prikaze podatke, i eventualno na DblClick ili klik dugmeta na formi gde je grid, posalje KEY ili KEYS nekom objektu koji ce da odradi neki posao.
Iz tog razloga, moj omiljeni DBGrid je TListView, sa vtReport propertijem u Style. Zasto? Jednostavno: brz je ko munja, prima ikone, i mozes da ga farbas kako hoces, pises evente itd. Naravno, postoje jos lepsi TListView-i iz palete Raize komponenti itd, izbor je tvoj.
Zasto ne koristim grid za unos:
Kad radis na unosu ili updejtu, uvek radis samo sa jednim registrom u isto vreme. Znaci, prikazi sve lepo iz tog registra, pregledno.
evo kako to izgleda:
https://www.mycity.rs/must-login.png
|
|
|
|
Poslao: 11 Jul 2006 10:44
|
offline
- Pridružio: 11 Jun 2006
- Poruke: 94
|
nesto slicno sam koristio u VB.
Uzmes neki string i posle svaku pojavu tog stringa ofarbas u plavo.
To moze da bude korisno.
Mozes da pravis razliku izmedju velikih i malih slova i li tako nesto ako nekoga to interesuje mogu da pogledam..
U delfiju to nisam jos radio
ali ako zatreba
HH
|
|
|
|
Poslao: 11 Jul 2006 15:15
|
offline
- badam
- Novi MyCity građanin
- Pridružio: 26 Maj 2006
- Poruke: 9
|
za selektovanje celog reda:
u dbgrid postoji propertie (published, znaci moze iz object inspectora) Options -> dgRowSelect. Postaviti na True.
|
|
|
|
Poslao: 11 Jul 2006 15:31
|
offline
- bobby
- Administrator
- Pridružio: 04 Sep 2003
- Poruke: 24135
- Gde živiš: Wien
|
@badam
To ce samo da ucini da kada neko klikne na celiju da se oboji ceo red u kojem je celija. Problem je sto je potrebno nesto sto ce omoguciti da iz programa selektujes/obojis red (ako sam dobro shvatio Stroga).
|
|
|
|
Poslao: 11 Jul 2006 18:44
|
offline
- Strog
- Stručni saradnik
Web programiranje
- Bojan Kopanja
- Web & Mobile developer @ ZeusSoftware
- Pridružio: 26 Jul 2003
- Poruke: 2597
- Gde živiš: Stara Pazova
|
@beli0135
Ja DBGrin i koristim samo za prikaz i za DblClick podataka, unos uzmenu i sl. radim drugacije.
@bobby
Meni treba da kada se odradi locate da se pronadjeni red automatski oznaci na neki nacin ( ili promenom fonta ili oznacavanjem kao kad se klikne na neku celiju ).
Jbg, nadam se da sam dovoljno jasan, sad se malo odmaram, pa i ne mislim previse o poslu .
|
|
|
|
Poslao: 11 Jul 2006 19:15
|
offline
- beli0135
- Executor
- Pridružio: 03 Jan 2005
- Poruke: 2990
- Gde živiš: Beograd
|
@Strog
Onda je TListView za tebe prava stvar... Znatno je brzi od DBGrida, samo sto moras da napravis proceduru za Populate i sve ostalo da radi kako tebi odgovara.
|
|
|
|