Farbe bei DCTABPAGE

Moderator: Moderatoren

Antworten
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Farbe bei DCTABPAGE

Beitrag von Koverhage »

Hallo,

kann mir jemand sagen, ob es möglich ist, eine Tabpage mit einer anderen Farbe darzustellen, wenn diese aktiviert ist (nur dann)

Eventuell würde es mir reichen, die Beschriftung des Reiters in einer anderen Farbe darzustellen, aber wie kann ich feststellen,
welcher TAB aktiv ist ?
Gruß
Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Farbe bei DCTABPAGE

Beitrag von Tom »

Hallo, Klaus.

GOTFOCUS feuert, wenn eine Tabpage aktiv wird. Das bedeutet dann auch, dass alle anderen Tabs inaktiv sind.

DCTABPAGE hat eine COLOR-Option. Mit oTab:SetColorBG() lässt sich das ebenfalls manipulieren.

Funzt aber nicht mehr mit SL1. :wink:
Herzlich,
Tom
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Farbe bei DCTABPAGE

Beitrag von Koverhage »

Hallo Tom,

super, danke das war es. Jetzt ist das WE gerettet ;-)
Gruß
Klaus
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Farbe bei DCTABPAGE

Beitrag von Koverhage »

Tom,

ich habe hier noch kein SL1 im Einsatz, gibt es denn dort eine andere Möglichkeit, bzw. ist dafür schon ein Workaround oder PDR bekannt ?

Gruß
Klaus
Gruß
Klaus
Klaus Stebner
UDF-Programmierer
UDF-Programmierer
Beiträge: 66
Registriert: Fr, 29. Feb 2008 20:53
Wohnort: Furtwangen

Re: Farbe bei DCTABPAGE

Beitrag von Klaus Stebner »

Hallo Klaus,

ich löse das mit MINIMIZEDCOLOR und MAXIMIZEDCOLOR so wie im nachfolgenden Beispiel:

Code: Alles auswählen

/* ---- Tab Page #1 ---- */

@  0,0 DCTABPAGE oTabPage1 CAPTION 'Vollmaterial' ;
   PARENT oDlg ;
   SIZE 80,22.5 PREOFFSET 0 POSTOFFSET 83 ;
   TABWIDTH 40 ;
   ANGLE 20 ;               // Winkel an den Seiten des Tabpages
   MINIMIZEDCOLOR GRA_CLR_BROWN, GRA_CLR_BACKGROUND ;
   MAXIMIZEDCOLOR GRA_CLR_BLACK, GRA_CLR_YELLOW ;
   GOTFOCUS {|| SetAppFocus(oErstesGet),DC_GetRefresh(Getlist)}

@  1.5,1 DCSTATIC TYPE XBPSTATIC_TYPE_RAISEDBOX SIZE 78,20.5 ;
   OBJECT oStatic1 PARENT oTabPage1

// Materialabmessungen
@ 7.5,27 DCGROUP oAbmessGroup CAPTION ' Materialabmessungen ' SIZE 50,6 ;
        PARENT oStatic1 ;
        COLOR GRA_CLR_BLUE, GRA_CLR_BACKGROUND

// weiterer Code in Tabpage #1
.
.
.

/* ---- Tab Page #2---- */

@  0,0 DCTABPAGE oTabPage2 CAPTION 'Rohrmaterial' ;
   PARENT oDlg ;
   RELATIVE oTabPage1 ;
   MINIMIZEDCOLOR GRA_CLR_BROWN, GRA_CLR_BACKGROUND ;
   MAXIMIZEDCOLOR GRA_CLR_WHITE, GRA_CLR_DARKRED

@  1.5,1 DCSTATIC TYPE XBPSTATIC_TYPE_RAISEDBOX SIZE 78,20.5 ;
   OBJECT oStatic2 PARENT oTabPage2
.
.
.

viel Spass beim Testen
Gruß Klaus
Antworten