StringGrid malowanie 1 zaznaczonej kolumny.

StringGrid malowanie 1 zaznaczonej kolumny.
SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Witam

Od ponad tygodnia próbuje pomalować 1 kolumnę zaznaczonego wiersza. Gdy koloruje cały wiersz to 1 kolumna jest taka niebieska reszta ma żądany kolor. Gdy przejdę np do edita o dziwo wszystko jest wtedy ok.

Kopiuj
 if (state = [gdSelected]) then 
    with TStringGrid(Sender), Canvas do 
    begin 
    //kolorowanie 
    end; 
 

Dziękuję za pomoc.

zbynio_k
  • Rejestracja: dni
  • Ostatnio: dni
0

wyłączyli Google i Forum 4programmers ??
setki linków

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Myślisz że nie szukałem?

Każda próba pokolorowania czegokolwiek sprawia tak jakby malowanie tej komórki zostało pominięte...
Dokładnie chodzi o miejsce w którym powinien być FixedCol, ja ofc to wyłączyłem.

Przeszukałem tone tematów na polskich jak i na eng stronach. Kolejny problem który zauważyłem to przerwa między komórkami (innego koloru) gdzie grubość linii wynosi 0 (też chodzi o zaznaczony wiersz), oczywiście występuje to tylko przy próbie malowania byle jakiej komórki.

Niech ktoś mnie oświeci, plox :D

zbynio_k
  • Rejestracja: dni
  • Ostatnio: dni
0

to strasznie h...wo szukasz,
w ten sposób doi niczego nie dojdziesz
http://4programmers.net/Szukaj?q=Kolorowanie+wybranych+kom%C3%B3rek+StringGrida.

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 28
0

Nadal to samo :/
Dla pewności zamieszczam projekt w D7 z dokładnie takimi samymi ustawieniami stringgrida.

http://www.multiupload.com/2HSQN2QAD6

zbynio_k
  • Rejestracja: dni
  • Ostatnio: dni
0

d**pa a nie szukałeś
ja niedawno bawiłem się ze StrigGrid'em i na pewno znalazłem w pierwszych 10-ciu linkach
dla ułatwienia dodam, że należy pobawić się z właściwościami StringGrid.Options

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gorlice
1

Bo ma być:

Kopiuj
if (gdSelected in State) then

a nie:

Kopiuj
if (State = [gdSelected]) then

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.