Delphi - změna kurzoru myši ve StringGrid
Dobry den.
Jak změnit kurzor myši, když najedu ve StringGridu třeba na 5 sloupec umím.
Jak však vyřešit, aby se změnil, až když je třeba v tom 5 sloupci pod kurzorem nějaký text.
Dobry den.
Jak změnit kurzor myši, když najedu ve StringGridu třeba na 5 sloupec umím.
Jak však vyřešit, aby se změnil, až když je třeba v tom 5 sloupci pod kurzorem nějaký text.
Předmět | Autor | Datum |
---|---|---|
Uplne stejne, jako kdyz to menis pro paty sloupec. Jen si jeste otestujes, zda v prislusne bunce je… Jan Fiala 25.10.2013 08:12 |
Jan Fiala | |
No to bych také zvládl.
Mi jde o to, že v každém řádku je jinak dlouhý text.
Třeba v 1 řádku je tex… Leo1 25.10.2013 10:17 |
Leo1 | |
Tohle se bude dělat těžko. Můžeš si zjistit text v buňce a pomocí funkce StringGrid.Canvas.TextWidth… poslední Jan Fiala 25.10.2013 13:04 |
Jan Fiala |
Zpět do poradny Odpovědět na původní otázku Nahoru
Uplne stejne, jako kdyz to menis pro paty sloupec. Jen si jeste otestujes, zda v prislusne bunce je nejaky text.
Pokud si vzpominam, tak by mela byt nejaka property CellAtPos, pomoci ktere bys mel zjistit konkretni bunku pod kurzorem mysi.
No to bych také zvládl.
Mi jde o to, že v každém řádku je jinak dlouhý text.
Třeba v 1 řádku je text 40 znaku a v 2 řádku jen 5 znaku.
Kurzor se změní hned jak najedu na bunku i když pod ním ještě text není.
Tohle se bude dělat těžko. Můžeš si zjistit text v buňce a pomocí funkce StringGrid.Canvas.TextWidth() zjistit delku textu v pixelech.
Podle mého názoru to za tu námahu nestojí.