Da se v teto komponente zmenit font treba jen jedne bunky a ostatni maji jiny?
Printable View
Da se v teto komponente zmenit font treba jen jedne bunky a ostatni maji jiny?
Jsem to trochu spatne polozil, upresnim, da se menit font bunky jinak nez eventem OnDrawCell, cyklickym prekreslovanim tabulky a udrzovanim informaci o kazde bunce ve vlastni strukture?
Prave pres ten event OnDrawCell me to pripada jako reseni postavene nahlavu, protoze tabulka se vykresli a ja ji pak musim jeste jednou prekreslit, jde to i jinak?
Moc tomu nerozůmím co jsi tím myslel "otoze tabulka se vykresli a ja ji pak musim jeste jednou prekreslit". Mám teda zkušenosti jen s drawgridem. Ale jinak to opravdu nejde. Musíš si údaji schraňovat v nějáké vlastní struktuře. Ale jak píšeš nejdřív nakreslit a pak překreslit aby se to projevovalo. Stačí vytvořit si vlastní strukturu kam budeš ukládat promměnné. A poprvé to nekreslit ale tam kde kreslit zavolat rovnouCitace:
Původně odeslal Lopan
objektgridu.repaint (nebo objektgridu.redraw) (možná to je schovaný v nějákým paint nebo tak něco už si to přesně napamatuju. Ale každopádně ti to ušetří čas při prvním vykreslování).
Ten Repain me moc nepomuze, protoze ten me sice prekresli vykresli napr. obsah me struktury, ale pak se ihned pri nejblizsi prilezitosti (a to je casto :) ) zavola OnDrawCell a cele to opet prekresli.
Ja totiz StringGrid pouzivam jen jako podklad pro vykresleni obsahu me struktury, kdyz mam totiz treba formatovani bunky [1,1] nalevo, tak OnDrawCell me ho defaultne vykresli i napravo, takze bunka je vlastne prazdna a ja na ni jen vykresluji pres DrawText.
Jine reseni me nenapada, pokud chci mit pro kazdou bunku nezavisle nastaveni vseho co u pisma nastavit jde.