| |
Anzeigen |
|
|
Social Bookmark Script |
|
|
|
 |
CJToolbaritems sind schattiert oder aktiv |
Ditte
Foren As
   

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich Anwenderstatus: Programmierprofi Herkunft: Berlin Betriebssystem: XP,Win7,Win Serv2003,2008
 |
|
| CJToolbaritems sind schattiert oder aktiv |
 |
Hallo,
welche Property muß in einer Klasse gestzt werden, damit die Toolbar das Toolitem entsprechend aktiviert.
Hintergrund:
Ich möchte eine CJToolbar für mein Richedit erstellen, dann kann ich mir den Platz dafür in der View sparen.
Woran erkennt das CJTollbarItem wann es aktiv zu sein hat. Darf ja nur sein, wenn ich in ein richedit aktiviere (also Klasse entsprechend ändern).
Habe mir mal das Quizmaster Beispiel angesehen (ist zu empfehlen).
Welche Property wird da genutzt?
Hat jemand eine Idee.
Gruß
__________________ Dittmar
|
|
07.11.2007 17:51 |
|
|
Roman Köhler
Administrator
    

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Mannheim Betriebssystem: Windows XP
 |
|
| RE: CJToolbaritems sind schattiert oder aktiv |
 |
Hallo Dittmar,
entschuldige, dass ich nicht schon früher antworte, aber ich war die letzten Tage nicht im Forum.
Zur Beantwortung Deiner Frage:
Ich habe diese Geschichte in mehreren Teilschritten verwirklicht:
- Erstellung der verschiedenen RTF-Buttons
- In der gleichen File 2 Prozeduren zum An- und Ausschalten der Buttons (s. Bsp1)
- In der Panel-Klasse 2 broadcast Prozeduren zum An- und Ausschalten der Buttons (s. Bsp2)
- in der cdbRichEdit-Klasse die Prozedur Notify_Focus_Change erweitern (s.Bsp3)
Bsp1: DefaultToolbar_GG.pkg
Procedure Toolbar_Enable_RTF_Buttons Set pbEnabled of oBold to True Set pbEnabled of oItalics to True Set pbEnabled of oUnderline to True Set pbEnabled of oAlignLeft to True Set pbEnabled of oAlignCenter to True Set pbEnabled of oAlignRight to True Set pbEnabled of oNumbering to True Set pbEnabled of oBullets to True Set pbEnabled of oOutdent to True Set pbEnabled of oIndent to True Set pbEnabled of oUndo to True Set pbEnabled of oRedo to True Set pbEnabled of oFind to True Set pbEnabled of oFindReplace to True End_Procedure Procedure Toolbar_Disable_RTF_Buttons Set pbEnabled of oBold to False Set pbEnabled of oItalics to False Set pbEnabled of oUnderline to False Set pbEnabled of oAlignLeft to False Set pbEnabled of oAlignCenter to False Set pbEnabled of oAlignRight to False Set pbEnabled of oNumbering to False Set pbEnabled of oBullets to False Set pbEnabled of oOutdent to False Set pbEnabled of oIndent to False Set pbEnabled of oUndo to False Set pbEnabled of oRedo to False Set pbEnabled of oFind to False Set pbEnabled of oFindReplace to False End_ProcedureBsp2: PanelGG.pkg
Procedure Toolbar_Enable_RTF_Buttons Broadcast Recursive Send Toolbar_Enable_RTF_Buttons End_Procedure Procedure Toolbar_Disable_RTF_Buttons Broadcast Recursive Send Toolbar_Disable_RTF_Buttons End_ProcedureBsp3: cdbRicheditGG.pkg
Procedure Notify_Focus_Change Boolean bTakesFocusinteger Forward Send Notify_Focus_Change bTakesFocusinteger If bTakesFocusinteger Begin Send onSetFocus Delegate Send Toolbar_Enable_RTF_Buttons End Else Begin Send OnKillFocus Delegate Send Toolbar_Disable_RTF_Buttons End End_Procedure
|
|
14.11.2007 14:15 |
|
|
Roman Köhler
Administrator
    

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Mannheim Betriebssystem: Windows XP
 |
|
| RE: CJToolbaritems sind schattiert oder aktiv |
 |
Sorry Dittmar,
frag mich nicht, wo die Zeilenvorschübe sind. Ich hoffe Du kommst trotzdem mit zurecht. Wenn nicht, sag bescheid, dann hänge ich die Beispiele als Files hinten an.
LG
Roman
|
|
14.11.2007 14:17 |
|
|
Ditte
Foren As
   

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich Anwenderstatus: Programmierprofi Herkunft: Berlin Betriebssystem: XP,Win7,Win Serv2003,2008
Themenstarter
 |
|
| RE: CJToolbaritems sind schattiert oder aktiv |
 |
Hi Roman,
warst ja wieder fleißig.
Wenn es Dir nichts ausmacht, wäre eine Datei sicher besser. Es ließt sich so sehr schwer.
__________________ Dittmar
|
|
14.11.2007 15:44 |
|
|
Roman Köhler
Administrator
    

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Mannheim Betriebssystem: Windows XP
 |
|
| RE: CJToolbaritems sind schattiert oder aktiv |
 |
Hi Dittmar,
ich dachte mir schon, dass dieser außerordentlich gekürzte Quellcode nicht Deine Zustimmung findet;-)) Ist aber kein Problem.
Anbei die gewünschte Txt-Datei
LG
Roman
| Dateianhang: |
rtf.txt (2,29 KB, 41 mal heruntergeladen)
|
|
|
15.11.2007 08:22 |
|
|
Ditte
Foren As
   

Dabei seit: 23.07.2007
Beiträge: 77
Einsatzart von VDF: gewerblich Anwenderstatus: Programmierprofi Herkunft: Berlin Betriebssystem: XP,Win7,Win Serv2003,2008
Themenstarter
 |
|
| RE: CJToolbaritems sind schattiert oder aktiv |
 |
Danke,
es ließt sich doch einfacher.
Wenn ich es richtig sehe, kann man die CodeJock Toolbar genau so händeln wie die Standardtoolbar.
Ich dachte es gibt dort eine Property die angesprochen werden muß.
Danke
__________________ Dittmar
|
|
15.11.2007 09:16 |
|
|
|
|
|
 |
|