Lazarus 1.8.4 (2018.05.22.)
Letöltés

file Groupbox.Caption

  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Groupbox.Caption

Ezzel sem kerültünk közelebb a valódi megoldáshoz. ;) Mindegy, hogy Label, vagy mögé teszel egy Panel-t, de köszönöm.

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2173
  • JohnnyK
  • JohnnyK profilkép
  • Gyakori fórumozó
  • Gyakori fórumozó
  • Hozzászólások: 78
  • Köszönetek: 16

JohnnyK válaszolt a témára: Groupbox.Caption

Win 7 és Win 8.1 alatt úgy működik nálam, hogy a Groupbox.Caption örökli a háttérszínét a Groupbox.Parent elemtől. Ez azt jelenti, hogy:
  • ha egy üres Panel komponensre helyezed a Groupbox-ot,
  • a Panel.Color értékének beállítod a kívánt színt,
  • a GroupBox.ParentColor értéknek True-t adsz,
  • a Groupbox.Align értékének alClient-t adsz,
  • a Panel kidomborodását megszűnteted Panel.BevelOuter := bvNone
, akkor nagyjából pont úgy fog kinézni a Groupbox, ahogy elvárható lett volna. Sajnos ez is, igen, kerülőmegoldás...
#2172
Megköszönték: drschwarcz
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Groupbox.Caption

Megnéztem. Windows 10 alatt nincs Classic megjelenítés, csak kontrasztos, bár a lényege ugyan az lenne. Ettől függetlenül nem segített a problémán sajnos. :silly:

Akkor marad a + Label...

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2171
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Groupbox.Caption

Most nem vagyok gépközelben, hogy kipróbáljam az Aero kikapcsolását, de tutira veszem, hogy az megoldja a gondot, de nem kapcsolhatom ki minden gépen, ahol futtatni akarom a programot. :)
Ahogy írtam a nyitó hozzászólásban, eddig én is egy Label-t használtam, csak gondoltam bedobom a témát, hátha van más megoldás.

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2170
  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 405
  • Karma: 7
  • Köszönetek: 58

Gábor válaszolt a témára: Groupbox.Caption

Közben eszembe jutott, hogy esetleg a windows felületén használt téma (Aero vagy egyéb) akadályozhatja a háttérszín beállítását.
Nézd meg mi történik ha a "klasszikus windows" felületet használod a rendszerben? (kék címsor és rajta szürke gombok = témák kikapcsolva)

Ha valóban a téma akadályozza a kívánt megjelenést akkor kerülőmegoldásként én is csak olyasmit tudok javasolni amihez hasonlót már Te magad is kitaláltál:
  • A TForm felületén TGroupBox helyett TPanel legyen, keret nélkül: TPanel.Bevel*** := none
  • TPanel belsejében egy megfelelően méretezett TBevel adja a keretet
  • TBevel fölé pedig egy TLabel kerüljön mint Caption. A panel háttérszínének átvételéhez TLabel.ParentColor := True
A komponensek felhelyezésének sorrendjére ügyelni kell, mert a Z-sorrend beállítása jelenleg problémás.
#2169
Megköszönték: drschwarcz
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Groupbox.Caption

Szia!

Jelenlegi LCLC vezérlőkészlet: "win32"
SVN verzió: 53354

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2168
  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 405
  • Karma: 7
  • Köszönetek: 58

Gábor válaszolt a témára: Groupbox.Caption

Ilyen jellegű beállítást csak a komponensek tulajdonságait használva módosíthatsz. A TGroupBox.Color értékének megváltoztatása nem csak a terület, de a szöveg hátterét is meg kéne változtassa, amennyiben a használt vezérlőkészlet esetén nincs erre vonatkozó korlátozás. Az LCL a vezérlők megjelenítésére a célrendszer beépített eljárásait használja.

A "Projek beállításai" ablakban a "Fordító beállításai / Beállítás és cél" ágra kattintva a "Jelenlegi LCL vezérlőkészlet:" után mi áll idézőjelben?
A Lazarus "Súgó / Lazarus névjegye" ablakban az "SVN revízió: " után milyen szám (és esetleg betű) áll?
#2167
Megköszönték: drschwarcz
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Groupbox.Caption

Esetleg az IDE-ben keressek valami beállítást?

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2164
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Groupbox.Caption

Bocs, lemaradt. Lazarus 1.6.2 és Windows 10.

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2160
  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 405
  • Karma: 7
  • Köszönetek: 58

Gábor válaszolt a témára: Groupbox.Caption

Nem írtad melyik Lazarus változatot használod és milyen operációs rendszeren használod.
Nálam (a Lazarus 1.6.2 @Linux/GTK és a fejlesztői változatban is) a TGroupBox.Color értékének beállításával a felírat (TGroupBox.Caption) hátterének színe is megváltozik, épp úgy mint ahogy a TGroupBox.Font.Color értékének változtatásakor a felirat betűjének színe.



Emlékeim szerint a TGroupBox csak MacOS rendszeren ütközik ilyen jellegű korlátozásba.
#2159
Mellékletek:
Megköszönték: drschwarcz
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz létrehozta a témát: Groupbox.Caption

Sziasztok!

Hogyan lehet beállítani, hogy a GroupBox feliratának a háttere ne maradjon színtelen? A Betű beállításoknál nem találtam lehetőséget (mellesleg a betű színe sem változik, hiába állítok be bármit). Magának a GroupBox-nak tudok színt beállítani, de a szöveg alatti rész nem változik.





Régen felraktam egy Label-t a megfelelő helyre, de hátha van "normális" megoldás is.

Köszönöm.

Üdv: Ottó

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2158
Mellékletek: