Avatar billede f2f4 Novice
06. april 2006 - 08:46 Der er 7 kommentarer og
1 løsning

Panel på TTabbedNotebook og color (XP/Win2000)

Jeg bruger D7 på XP.

TTabbedNotebook har det rigtige XPLook, men hvis man har et panel på den er farvel ikke altid korrekt. Man må vælge om farven passer ved 'Windows Classic style' (under kontrolpanelet, display) eller ved 'Windows XP style'!

Kan det virkelig passe? (Jeg har ikke kunne finde en farve der passer ved begge 'style' indstillinger, det burde der vel være!?)

Mvh. Morten
Avatar billede kroning Nybegynder
06. april 2006 - 10:21 #1
Man bruger ikke TTabbedNotebook længere, som det står i hjælpe filen:
TTabbedNotebook is provided for backwards compatibility. New applications should use TPageControl instead.
Avatar billede f2f4 Novice
06. april 2006 - 11:05 #2
Jah! Det skriver de jo godt nok, men hvad er windowsstandarden!!! Prøv igen at skift til 'classic style', så ligner TPageControl altså ikke Windows´es egne (fx. undern kontrolpanel, display)!? (Jo mere jeg arbejder med det her kære XP-look synes jeg godt nok det er mange dårlige implementeringer.)
Avatar billede kroning Nybegynder
06. april 2006 - 11:10 #3
Jeg er ikke helt klar over hvad du mener med "så ligner TPageControl altså ikke Windows´es egne (fx. undern kontrolpanel, display)"
Jeg syntes ikke jeg har haft problemer med at bruge den på både XP og tidligere windows versioner.
Avatar billede f2f4 Novice
06. april 2006 - 13:21 #4
Under kontrolpanelet (og ex. display/skærm) er der en række faneblade. De ser ud på en måde under XP style og på en anden under classic style.
Jeg vil umiddelbart forvente at TPageControl 'gjorde det samme'/'blev vist på samme måde'. Det er min påstand at det gør den ikke.
Det kan måske have noget at gøre med at PageControl er placeret på et panel (med color clBtnFace), men ... !?
Avatar billede f2f4 Novice
06. april 2006 - 13:28 #5
Summa sumarum (som jeg oplever det!):
- TTabbedNotebook vises korrekt i XP og classic så længe man ikke arbejder med paneler på selve TabbedNotebookén
- TPageControl vises med forkert 'body' farve enten ved XP eller classic view. Man kan måske finde et api kald, så man kan aflæse om det er XP eller classic ??? og derudfra sætte en korekt color!?
Avatar billede kroning Nybegynder
06. april 2006 - 14:24 #6
Nu har jeg testet lidt og jeg kan ikke se forskel på TPageControl og f.eks. faneblade i display/skærm uanset om det er XP tema eller klassisk.
Avatar billede f2f4 Novice
06. april 2006 - 14:36 #7
Ok. Nu har jeg også talt men en kolega der har haft samme problemer, han anbefaler at lave formen forfra! Det virker faktisk og så har du ret i at det virker, ...
Det konkrete problem, måske kan det have noget at gøre med at den gamle form i sin tid er lavet i Delphi3! Bare en idé, for et eller andet må jo være anderledes og umiddelbart kan jeg ikke sige hvad!?

Men tak for dine forsøg, så giv et svar!
Avatar billede kroning Nybegynder
06. april 2006 - 14:45 #8
Der har måske stået et eller andet i dfm filen som ikke skulle være der.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester