Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Ako formátovať stĺpce DBGridu a ako mám pracovať s dvoma PopupMenu v DBGride (v Delphi 2007) ???

Čo mám urobiť aby sa mi v DBGride napr. namiesto obyčajného čísla 1000, ktoré "na surovo" vytiahne z databázy, zobrazila hodnota 1000,00 Sk ako keď pracujem s dátovým typom Currency? Celý deň to hľadám po nete, no väčšinou píšu len o vlastnosti DisplayFormat jednotlivých políčok, ktorú však Delphi nepozná. Ďalej som pozeral do helpu v Delphi, no je tam len množstvo dlhých odstavcov textu bez jediného príkladu. A fakt nemám čas to čítať. Hlavne keď je to celé po anglicky a tak sa musím 2x viac sústrediť, čo mi však podmienky okolia nedovoľujú (nebudem to tu teraz vysvetľovať - notebook nemám, takže som nútený byť v tomto prostredí - asi tak). Preto sa chcem spýtať, či by ste mi neporadili ako zobraziť napr. to číslo 1000 vo forme sumy s dvoma desatinnými číslami a ešte napr. ako zobraziť namiesto číselnej hodnoty (a v závislosti od nej), nejaký textový reťazec? Všetko samozrejme myslím vrámci jedného DBGridu...

A ešte by som sa chcel spýtať ako mám pracovať s dvoma komponentami PopupMenu v jednom DBGride. Chcem urobiť aby sa po kliknutí pravým tlačítkom myši na názov stĺpcu zobrazilo PopupMenu2 a po kliknutí na všetky ostatné časti DBGridu zobrazilo PopupMenu1. Všade píšu o pozícii myši (MouseCoord), s ktorou som to aj skúšal, no akosi mi to nefunguje. :-/

EDIT: Zabudol som spomenúť, že ten DBGrid (konkrétne dbgZoznam) zobrazuje dáta z komponenty DataSorce, ktorá je napojená na ADOQuery. ADOQuery využíva príkaz SELECT * FROM pripady ORDER BY cislo DESC. Inak ak by ste chceli vedieť, cez ADOTable som to nerobil preto, že ten SQL príkaz potrebujem ešte počas behu programu meniť (v závislosti od stlačeného tlačidla).

Předmět Autor Datum
Format nie je vlastnosťou DBGrid.Column ale vlastnosťou Field: Pravý klik na ADODataSet (alebo Query…
pme 16.07.2008 08:24
pme
Díky, konečne mi to niekto objasnil. Ja som tú vlastnosť Fields hľadal v ObjectInspectore a nenapadl…
gorgeous007 16.07.2008 09:56
gorgeous007
Tu je riešenie 2.problému: www.delphipages.com Prekladať sa mi to nechce....:puff:
pme 16.07.2008 12:32
pme
Díky, lenže toto som našiel už predtým. Teraz som to zas skúsil urobiť, no stále mi to nejako neprac… poslední
gorgeous007 16.07.2008 12:56
gorgeous007

Zpět do poradny Odpovědět na původní otázku Nahoru