Das XCodeJock-Projekt
Moderator: Moderatoren
- brandelh
- Foren-Moderator
- Beiträge: 15701
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 69 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Das XCodeJock-Projekt
Hi,
wer es unbedingt braucht ... allerdings finde ich, dass bei dem Preis von Xbase++ und den Prof. Sub Gebühren die normalen Standard-Controls gefälligst unter jedem BS so auszusehen haben wie es dort Standard ist. Und den Date-/Time Picker zähle ich jetzt mal zum Standard
Es ist also Alaskas Job ... wobei ich mit den aktuellen eigentlich gut auskomme und es besonders gut finde wie einfach ich das Tastatur Verhalten ändern kann.
wer es unbedingt braucht ... allerdings finde ich, dass bei dem Preis von Xbase++ und den Prof. Sub Gebühren die normalen Standard-Controls gefälligst unter jedem BS so auszusehen haben wie es dort Standard ist. Und den Date-/Time Picker zähle ich jetzt mal zum Standard
Es ist also Alaskas Job ... wobei ich mit den aktuellen eigentlich gut auskomme und es besonders gut finde wie einfach ich das Tastatur Verhalten ändern kann.
Gruß
Hubert
Hubert
- Jan
- Marvin
- Beiträge: 14659
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Das XCodeJock-Projekt
Hubert,
Allgemein würde ich mir wünschen, das die vorhandenen XBParts sich einfacher konfigurieren lassen. Ist ja schön und gut, was man alles mit OwnerDrawing machen kann. Aber damit ist natürlich immer ein gewisser Aufwand verbunden. Das sollte einfacher gehen. Finde ich.
Jan
Jawoll!Hubert hat geschrieben:allerdings finde ich, dass bei dem Preis von Xbase++ und den Prof. Sub Gebühren die normalen Standard-Controls gefälligst unter jedem BS so auszusehen haben wie es dort Standard ist.
Naja, ich im Prinzip auch. Aber wenn ich daran denke, was ich da für Stunden renigesteckt habe, um eine Windows-konforme Fortschrittsanzeige einzubauen - da wäre mir ein entsprechender XBPart doch lieber gewesen. Trotz all der Dinge, die ich durch das durchwuseln selber für mich gelernt habe. Und ich kann mir vorstellen, das z. B. die Ribbons in manchen Anwendungen durchaus interessant sein können. Noch sind die kein Windows-Standard-Element. Aber nachdem MS die im nächsten Office in alle Einzelteile und sogar in das neue Wordpad einbaut, da wird es wohl nicht mehr dauern, bis das allgemeiner Standard sein wird.Hubert hat geschrieben:wobei ich mit den aktuellen eigentlich gut auskomme
Allgemein würde ich mir wünschen, das die vorhandenen XBParts sich einfacher konfigurieren lassen. Ist ja schön und gut, was man alles mit OwnerDrawing machen kann. Aber damit ist natürlich immer ein gewisser Aufwand verbunden. Das sollte einfacher gehen. Finde ich.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Das XCodeJock-Projekt
ok ich sehe ja ein das ich euch was präsentieren muss was mit Xbase++ "nicht so einfach" zu
machen ist. Also hier das nächste Beispiel. und der Code dazu ist.
machen ist. Also hier das nächste Beispiel. und der Code dazu ist.
Code: Alles auswählen
oDlg := XbpDialog():new( ,,aPos,aSize,aPP )
oDlg:title := "Codejock Tabpage Class"
oDlg:titleBar := .T.
oDlg:taskList := .T.
oDlg:icon := 1
oDlg:create()
drawingArea := oDlg:drawingArea
// Tabpage Control Manager
drawingArea := HX_Tab():new(oDlg:drawingArea,,{0,0}, {600,480} ):create()
FOR i := 1 TO 30
oXbp := XbpTabpage():new(drawingArea , , {0, 10}, {600,480} )
oXbp:caption := "Tabpage "+LTRIM(STR(i))
oXbp:tabactivate:= {| uNIL1, uNIL2, self | msgbox("hallo 1","Hinweis 1") }
oXbp:create()
NEXT
gruss by OHR
Jimmy
Jimmy
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2940
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Das XCodeJock-Projekt
Wer gedenkt, die CodeJock Suite Pro 13.0 incl. 30 Tage Support zu kaufen, sollte mal bei Motleysoft.com schauen, die Version mit Gutscheincode "CLARION" kostet dort 293,04 €.
Viele Grüße
Wolfgang
Wolfgang
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9388
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 362 Mal
- Kontaktdaten:
Re: Das XCodeJock-Projekt
Hallo, Jimmy.
Hast Du eigentlich schonmal mit DockingPanes gearbeitet? Insbesondere mit dem SL1?
Hast Du eigentlich schonmal mit DockingPanes gearbeitet? Insbesondere mit dem SL1?
Herzlich,
Tom
Tom
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Das XCodeJock-Projekt
ne nicht so "richtig" ... ich habe es im Express++ Forum gelesen und werde mir das mal ansehen.Tom hat geschrieben:Hast Du eigentlich schonmal mit DockingPanes gearbeitet? Insbesondere mit dem SL1?
gruss by OHR
Jimmy
Jimmy
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Das XCodeJock-Projekt
hi,
es ist zwar nur ein Workaround für Ownerdraw Menus aber es funktioniert soweit :damit geht ein Pop-Up Ownerdraw Menu ohne Probleme.
ein normales Menu würde man ja so schreiben :damit hängt sich die Menubar zwischen die Titlebar und der DrawingArea was diese verkleinert.
wenn ich nun die measureItem / drawItem von c:\ALASKA\XPPW32\Source\samples\basics\OWNERDRW\MENUS.PRG nutze.
bekomme ich folgenden Effekt : beim erst Mal werden die waagerechten Item Gruppen in der Menubar gemalt.
wenn ich aber darauf clicke passiert nichts ... wenn ich da drüber in der Titelbar die Maus habe wird "dann" das Item gemalt ...
ich habe dann in meiner eigenen DrawMenubarItem() folgendes probiert :ich muss nun auf das Icon ( links oben ) clicken und das Menu läuft dann in der Titlebar ... damit kann ich leben.
es ist zwar nur ein Workaround für Ownerdraw Menus aber es funktioniert soweit :
Code: Alles auswählen
* ::oSkin:ApplyOptions := nOR(xtpSkinApplyColors,xtpSkinApplyFrame,xtpSkinApplyMetrics)
// weniger sonst kein Ownerdraw Menu
::oSkin:ApplyOptions := nOR(xtpSkinApplyColors,xtpSkinApplyFrame)
ein normales Menu würde man ja so schreiben :
Code: Alles auswählen
LOCAL oMenuBar := oMainDlg:menuBar()
// hier Ownerdraw überschreiben der measureItem / drawItem Slots
oMenuBar:measureItem := { | nItem, aDims, oSelf | MeasureMenubarItem( nItem, aDims, oSelf ) }
oMenuBar:drawItem := { | oPS, aInfo, oSelf | DrawMenubarItem( oPS, aInfo, oSelf ) }
// Menu Item Grupper waagerecht
oMenu := XbpImageMenu() :new( oMenuBar )
wenn ich nun die measureItem / drawItem von c:\ALASKA\XPPW32\Source\samples\basics\OWNERDRW\MENUS.PRG nutze.
bekomme ich folgenden Effekt : beim erst Mal werden die waagerechten Item Gruppen in der Menubar gemalt.
wenn ich aber darauf clicke passiert nichts ... wenn ich da drüber in der Titelbar die Maus habe wird "dann" das Item gemalt ...
ich habe dann in meiner eigenen DrawMenubarItem() folgendes probiert :
Code: Alles auswählen
IF SP_UseSKIN() = .T. // Skinframework
aRect[ 4 ] -= MenuBarHeight
aRect[ 2 ] -= MenuBarHeight
ELSE
// wenn er bei "neuzeichnen" auf dem letzten horizontalen item steht
IF BAND( nAction, XBP_DRAWACTION_DRAWALL ) != 0 .AND. nItem >= nMax
// hier wird die Menubar gemalt
ENDIF
ENDIF
gruss by OHR
Jimmy
Jimmy
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2940
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Das XCodeJock-Projekt
Ich habe bisher mit einer ziemlich alten Version von Codejock (13.0.0) eine Ribbonbar unter XP,Win7 lauffähig.
Kann es sein, dass das unter Win8 nicht mehr funktioniert ?
Setzt jemand unter Win8 das CommandBar Control ein ?
Kann es sein, dass das unter Win8 nicht mehr funktioniert ?
Setzt jemand unter Win8 das CommandBar Control ein ?
Viele Grüße
Wolfgang
Wolfgang
- AUGE_OHR
- Marvin
- Beiträge: 12911
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Das XCodeJock-Projekt
nö ....Wolfgang Ciriack hat geschrieben:Ich habe bisher mit einer ziemlich alten Version von Codejock (13.0.0) eine Ribbonbar unter XP,Win7 lauffähig.
Kann es sein, dass das unter Win8 nicht mehr funktioniert ?
jaWolfgang Ciriack hat geschrieben:Setzt jemand unter Win8 das CommandBar Control ein ?
hast du im Environment die "CODEJOCK_VERSION" eingetragen ?
gruss by OHR
Jimmy
Jimmy
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2940
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Das XCodeJock-Projekt
Habe mal Codejock direkt installiert, jetzt läufts.
Fehlte scheinbar etwas.
Fehlte scheinbar etwas.
Mache ich im Programm selbst über CJ_Version("13.0.0").hast du im Environment die "CODEJOCK_VERSION" eingetragen ?
Viele Grüße
Wolfgang
Wolfgang