Firemonkey - Freeze first column in StringGrid

Firemonkey - Freeze first column in StringGrid
LP
  • Rejestracja:około 15 lat
  • Ostatnio:prawie 7 lat
0

Hi,
I programm in Delphi XE7 on platform Firemonkey.
I would like to see first column in StringGrid when I scrolling columns.
Is it possible??

flowCRANE
Nie świruj i pisz po polsku.
LP
Haha, sorki napisałem też na dwóch zagranicznych forach, dałem kopiuj wklej i zapomniałem, że to po angielsku ;)
flowCRANE
Z ciekawości sprawdziłem Twoją wcześniejszą działalność tu na forum i wszystkie posty napisałeś po polsku, stąd moje zdziwienie :P
KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:minuta
  • Lokalizacja:Gorlice
0

No, in standard TStringGrid is not possible. Paid component TTMSFMXGrid from TMS package FMX UI Pack has properties FreezeColumns. https://www.tmssoftware.com/site/tmsfmxpack.asp?s=fmxgrid


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 10 godzin
  • Lokalizacja:Tuchów
  • Postów:12171
0

StringGrid posiada właściwość FixedColums, więc można taką kolumnę wykorzystać jako zamrożoną; Wizualnie idealny efekt można uzyskać poprzez oprogramowanie zdarzenia OnDrawCell, w którym komórki naszej zamrożonej kolumny malujemy tak jak zwykłe komórki;

Jedyny minus to fakt, iż kolumny typu fixed nie wspierają edycji takiej jak zwykłe komórki, więc tu jest jeden minus.


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 3x, ostatnio: flowCRANE
KA

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.