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).

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny