WygÄ…d StringGrid

dział ogólny

WygÄ…d StringGrid

Nowy postprzez sebaskow » wtorek, 5 lipca 2011, 17:48

Mam jeszcze jedno pytanie.

Jak sprawić aby kontrolka StringGrid wyglądała tak:

StringGrid_OK.JPG


A nie tak:

StringGrid_NOK.JPG



Pozdrawiam.
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: WygÄ…d StringGrid

Nowy postprzez Cyfrowy Baron » wtorek, 5 lipca 2011, 20:09

Musisz włączyć style systemu Windows XP/Vista/7. Skoro używasz środowiska C++Builder 2009 to nie powinieneś mieć z tym problemów.

Menu: Project -> Options - sekcja: Application - zaznacz opcjÄ™: Enable runtime themes.

Jeżeli w C++Builder 2009 nie ma takiej opcji, to umieść na formularzu komponent TXPManifest. Jeżeli wciąż nie działa, to być może w C++Builder 2009 biblioteka TStringGrid nie została przystosowana do pracy ze stylami systemu Windows.

Oczywiście taki to wygląda tylko wtedy, gdy w systemie masz włączony jakiś styl. Jeżeli używasz stylu klasycznego Windows, to niestety nie uzyskasz takiego wyglądu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: WygÄ…d StringGrid

Nowy postprzez sebaskow » Å›roda, 6 lipca 2011, 02:06

Sprawdziłem:

Mam włączoną opcję "Enable runtime themes", dołączyłem też TXPManifest no i wciąż to wygląda brzydko. :( może są jeszcze jakieś inne opcje które należy ustawić.
Oczywiście mój Windows ma wygląd typowego XP, nie klasyczny.


Pozdrawiam
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPFirefox

Re: WygÄ…d StringGrid

Nowy postprzez Cyfrowy Baron » Å›roda, 6 lipca 2011, 16:29

Z tego by wynikało, że w C++Builder 2009 klasa TStringGrid nie została przystosowana do pracy ze stylami Windows. TStringGrid w C++Builder 2010 ma właściwość DrawingStyle. Style Windows działają w tabeli tylko wtedy gdy DrawingStyle = gdsThemed. Gdy ustawisz DrawindStyle = gdsClassic to tabela wygląda jak w Windows 98, a gdy ustawisz DrawingStyle = gdsGradient to tabela może wyglądać tak, w zależności od ustawionych kolorów dla gradientów:
TStringGrid---C++Builder-2010.png
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: WygÄ…d StringGrid

Nowy postprzez sebaskow » poniedziaÅ‚ek, 11 lipca 2011, 10:45

Wow. :) Muszę mieć tą wersję.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: WygÄ…d StringGrid

Nowy postprzez sebaskow » poniedziaÅ‚ek, 18 lipca 2011, 22:16

A ja zrobiłem sobie taki StringGrid:

StringGrid_MOJ.JPG
Nie masz wystarczających uprawnień, aby zobaczyć pliki załączone do tego postu.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: WygÄ…d StringGrid

Nowy postprzez Cyfrowy Baron » wtorek, 19 lipca 2011, 16:32

Bardziej nieczytelne już chyba być nie może?!? :)
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: WygÄ…d StringGrid

Nowy postprzez sebaskow » wtorek, 19 lipca 2011, 17:22

To tylko moje kombinacje... :-)
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Google [Bot] i 3 gości