Author | Topic: XbpImageTabpage aus XbPack 1 | |
---|---|---|
![]() | Jan Escholt | XbpImageTabpage aus XbPack 1 on Sat, 15 Nov 2014 11:09:37 +0100 In der Klasse gibt es verschiedene Probleme: - Die Schrift auf den Reitern ist wohl die Systemschrift, nicht die, die für die Tabpages eingestellt ist. - Die Schrift auf den disableten Tabpages ist nahezu unlesbar. - Man kann gesetzte Images nicht wieder löschen. Wäre es nicht schön, die vorhandene XbpTabpage um die Methoden aus der XbpImageTabpage zu erweitern? Also Image, TextAlign, ImageAlign, usw. Jan |
![]() | Andreas Herdt | Re: XbpImageTabpage aus XbPack 1 on Mon, 17 Nov 2014 12:12:37 +0100 Hallo Jan, Die PartsPacks liegen im Quellcode vor. Du kannst die Quellen jederzeit modifizieren oder als Basis für deine eigene TabPage implementierung nutzen. Mit freundlichen Grüssen, Andreas Herdt Alaska Software -------------------------------------------------------------------- Technical Support: support@alaska-software.com News Server: news.alaska-software.com Homepage: http://www.alaska-software.com WebKnowledgeBase: http://www.alaska-software.com/kbase.shtm Fax European Office: +49 (0) 61 96 - 77 99 99 23 Fax US Office: +1 (646) 218 1281 -------------------------------------------------------------------- "Jan Escholt" wrote in message news:37d073e7$65a287e3$efeab@news.alaska-software.com... > In der Klasse gibt es verschiedene Probleme: > > - Die Schrift auf den Reitern ist wohl die Systemschrift, nicht die, die > für die Tabpages eingestellt ist. > > - Die Schrift auf den disableten Tabpages ist nahezu unlesbar. > > - Man kann gesetzte Images nicht wieder löschen. > > Wäre es nicht schön, die vorhandene XbpTabpage um die Methoden aus der > XbpImageTabpage zu erweitern? Also Image, TextAlign, ImageAlign, usw. > > Jan |
![]() | Jan Escholt | Re: XbpImageTabpage aus XbPack 1 on Mon, 17 Nov 2014 20:48:58 +0100 Hallo Andreas, das weiß ich natürlich. Und ich habe auch schon ein paar Dinge für mich korrigiert. Aber Till bat mich nach unserem Gespräch, das ihm berichtete hier zu posten. Was ich halt gemacht habe. Jan Am 17.11.2014 um 12:12 schrieb "Andreas Herdt": > Hallo Jan, > > Die PartsPacks liegen im Quellcode vor. Du kannst die Quellen > jederzeit modifizieren oder als Basis für deine eigene TabPage > implementierung nutzen. > > Mit freundlichen Grüssen, > |
![]() | Till Warweg | Re: XbpImageTabpage aus XbPack 1 on Fri, 28 Nov 2014 16:32:34 +0100 Hallo Jan, danke schön für Dein Feedback. Für die XbpImageTabPage-Klasse ist vorgesehen, die darin enthaltenen Merkmale in die Standardklasse zu integrieren. Da die Part Packs im Quellcode vorliegen (und damit einfach übersetzt und weiterverwendet werden können), war dies für uns nicht release-relevant. Deine Wünsche sind an sich einfach zu realisieren. 1. Die :DrawText()-Methode gibt den verwendeten Font fest vor. Um stattdessen den eingestellten oder den Parent-Font zu verwenden, könntest Du folgenden Code in :DrawText() einbauen: Alt: GraSetFont( oPS, XbpFont():New():Create(XBPSYSFNT_GUIDEFAULT) ) Neu: Parent-Font verwenden, falls gesetzt oFont := ::SetFont() oTmp := self DO WHILE oFont == NIL oTmp := oTmp:SetParent() IF oTmp == NIL EXIT ENDIF oFont := oTmp:SetFont() ENDDO IF oFont == NIL oFont := XbpFont():New():Create(XBPSYSFNT_GUIDEFAULT) ENDIF GraSetFont( oPS, oFont ) 2. Die Methode :SetImage() führt einen Parameter-Check durch, der aktuell das Übergeben von NIL verbietet. Wäre dieser etwas toleranter, könnte durch Zuweisen von NIL an :Image die Grafik einfach zurück- gesetzt werden. Zum Beispiel: Alt: IF nType != "O" .AND. nType != "N" Neu: IF nType != "U" .AND. nType != "O" .AND. nType != "N" (...) 3. Das Aussehen der Caption-Schrift im Disabled-Fall wird mit Manifest vom System vorgegeben. Wenn Dich das stört, müßtest Du in ::DrawText() GraStringAt() statt GraCaptionStr() verwenden oder aber den visuellen Status des Objekts temporär zurücksetzen, siehe :ControlState. Ich hoffe, dies hilft Dir weiter. Mit besten Grüßen, Till Warweg -------------------------------------------------------------------- Technical Support: support@alaska-software.com News Server: news.alaska-software.com Homepage: http://www.alaska-software.com KnowledgeBase: http://www.alaska-software.com/kb -------------------------------------------------------------------- "Jan Escholt" schrieb im Newsbeitrag news:6e41e9bd$ec689e9$155ab@news.alaska-software.com... > Hallo Andreas, > > das weiß ich natürlich. Und ich habe auch schon ein paar Dinge für mich korrigiert. > > Aber Till bat mich nach unserem Gespräch, das ihm berichtete hier zu posten. Was ich halt gemacht habe. > > Jan > > Am 17.11.2014 um 12:12 schrieb "Andreas Herdt": >> Hallo Jan, >> >> Die PartsPacks liegen im Quellcode vor. Du kannst die Quellen >> jederzeit modifizieren oder als Basis für deine eigene TabPage >> implementierung nutzen. >> >> Mit freundlichen Grüssen, >> |