XE5, XE6 - čudna črta na levi strani komponente

Vse kar vas zanima glede komponent.
Odgovori
Primoz
Prispevkov: 285
Pridružen: 15.06.2001 08:52:14

XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a Primoz » 28.05.2014 15:27:58

Živjo!

Eno vprašanje za tiste, ki imate opravka z verzijo XE6 (ali XE5) - opazil sem, da je na levi strani komponente RadioButton in pa pri CheckBoxu (pri slednjem samo, če je Alignment na taLeftJustify), če jih dam v ToolBar, navpično narisana ene čudna črta (kot da bi bilo prečrtano)...

Kako to odpraviti ?

tu je slika : Slika

LP.
Primoz.

Silver_War
Prispevkov: 664
Pridružen: 01.06.2004 14:50:41

Re: XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a Silver_War » 28.05.2014 17:19:43

Kolikor zgleda težava tiči nekje v sami TToolBar komponenti. Ta iste črte nariše tudi za nekatere druge komponente, kot je recimo TLabel ali katera koli druga, privzeto transparentna komponenta.
Težava se pa tudi že pojavi pri DelphiXE3 in ne samo XE5 oz XE6.

Kako to odpraviti pa žal nevem.

Primoz
Prispevkov: 285
Pridružen: 15.06.2001 08:52:14

Re: XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a Primoz » 28.05.2014 20:36:51

Hvala za info. Bolj slaba tolažba je, da je torej težava že od prej... Jaz sem preizkusil samo na omenjenih dveh verzijah, ko sem želel aplikacijo prenesti v novejše okolje.

Ja, TToolbar je očitno problem, kajti iste komponente, ki jih daš na formo so ok, ko pa jih daš na Toolbar pa tole riše. Sem poizkušal z vsemi možnimi kljukicami, pa očitno prave še nisem našel. Skrajno moteče. Očitno nihče ne uporablja obstoječih komponent, da od verzije XE3 do danes to še niso ugotovili, ali pa porihtali.

LP.
Primož.

odisej
Prispevkov: 1363
Pridružen: 09.05.2003 12:58:10

Re: XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a odisej » 28.05.2014 21:51:28

Probej dat še panel spodej.

Primoz
Prispevkov: 285
Pridružen: 15.06.2001 08:52:14

Re: XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a Primoz » 28.05.2014 23:14:09

Sem poizkusil na XE5 - tule je rezultat - težava je vidna samo v TToolBar-u...

Slika

LP.
Primož.

Primoz
Prispevkov: 285
Pridružen: 15.06.2001 08:52:14

Re: XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a Primoz » 28.05.2014 23:51:14

Hm, težava je očitno v privzetem slogu "Windows". Če v Project-Options-Application-Appearance kot Default Style izberem kakšen drug slog, potem te čudne črte izginejo...

Zdaj moram samo še odkriti, kako spremenim slog tudi v "DesignTime"u, ne samo ko je aplikacija zagnana... Vseeno pa bi bilo treba Windows slog porihtati, da ne izrisuje neumnosti.

LP.
Primož.

odisej
Prispevkov: 1363
Pridružen: 09.05.2003 12:58:10

Re: XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a odisej » 29.05.2014 10:08:43

Na ToolBar daj panel, na panel pa CheckBox.

Primoz
Prispevkov: 285
Pridružen: 15.06.2001 08:52:14

Re: XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a Primoz » 29.05.2014 10:53:21

Hvala za hint! Ja, to je tudi možna rešitev... Ampak konjska do konca :) Sem raje kar slog v aplikaciji zamenjal, čeprav me moti da v razvojnem okolju vidim te napake, potem pri zagonu aplikacije pa izginejo. No, ena velika žalost za Embarcadero je, da tega ne zmorejo porihtati od verzije XE3 dalje...

LP.
Primož.

odisej
Prispevkov: 1363
Pridružen: 09.05.2003 12:58:10

Re: XE5, XE6 - čudna črta na levi strani komponente

Odgovor Napisal/-a odisej » 29.05.2014 15:55:29

Ko se bodo začel ukvarjat s takimi malenkostmi, bo pa nov let. Fali jim še kej bolj osnovnega. Mene je recimo najbol razjezilo, ko sm na FireMonkey uporabu scrollbox. Nima scrollbara. Predvidevam, da zato, ker je FM bolj namenjen mobilnim platformam, sam vseeno, halo. Kr nekej časa sm ponucal, da sm implementiru svoj scrollbar.

Odgovori