Seite 1 von 1

Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Mo, 11. Dez 2017 9:54
von Dieter Stelzner
Hallo,
auf unserer Homepage http://www.ds-datasoft.de kann die neue XClass Version 5.2.265 heruntergeladen werden.
Diese Versionen gibt es nur für Xbase 2.0!
Die Modifikationen in XClass können auf unserer Homepage nachgelesen werden.

Viele Grüße
Dieter

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Fr, 16. Feb 2018 19:20
von Martin Altmann
Moin Dieter (oder Marcus),
habe dazu mal eine kleine Frage. Habe jetzt die neue Version von euch (mit Xbase++ 2.0) ausprobiert und bei den Tooltips das folgende Phänomen:
Unbenannt.png
Unbenannt.png (38.62 KiB) 13823 mal betrachtet
Woran könnte das liegen? Sowohl die SLEs als auch die Statics haben ::drawingArea als ersten Parameter bei :New() angegeben.

Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Fr, 16. Feb 2018 19:41
von Martin Altmann
Im nächsten Beispiel sieht es ein wenig anders aus:
Unbenannt.png
Unbenannt.png (26.72 KiB) 13820 mal betrachtet
In dem zweiten Tabpage liegt am unteren Bereich eine dsGroup auf der ::drawingArea. Die ist der Parent für die darin liegenden Elemente. Für diese wird der Tooltip gar nicht sichtbar angezeigt (da er hinter der dsGroup aufpoppt)!
Der Tooltip der SLEs direkt oberhalb der dsGroup wird durch sie verdeckt (man sieht den oberen Rand des Tooltips unterhalb der mit 1/2 und 1/4 Seite beschrifteten SLEs).

Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Fr, 16. Feb 2018 22:19
von Martin Altmann
Und noch eine Frage:
Die Auswahl eines Fonts (Wingdings) scheint bei dsPushButton nicht mehr zu funktionieren:

Code: Alles auswählen

::pbmvup2 := dsPushButton():new( ::drawingArea, , {25,757}, {16,16}, {{ XBP_PP_COMPOUNDNAME, "8.Wingdings" }} )
Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Sa, 17. Feb 2018 18:17
von Dieter Stelzner
Hallo Martin,
ich muss mir das anschauen. Bei den Tooltips hängt da sintern mit dem Parent zusammen.
Werde mich darum kümmern.
Viele Grüße
Dieter

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Sa, 17. Feb 2018 18:43
von Dieter Stelzner
Hallo Martin,
habe mit das mit den Tooltips angeschaut und kann das Verhalten nicht nachvollziehen.
Kannst du mir bitte ein lauffähiges Beispiel mit den beiden Tooltip-Problemen schicken?

Mit dem Pushbutton muß ich untersuchen, andere Fonts funktionieren aber Wingdings nicht.

Viele Grüße
Dieter

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Sa, 17. Feb 2018 18:50
von Martin Altmann
Hallo Dieter,
danke für die schnelle Antwort! Mit einem Demo wird schwierig - habe auch genug Dialoge, da klappt es scheinbar.
Ich werde mir mal deine Beispiele anschauen und versuchen, das dort nachzustellen.

Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Sa, 17. Feb 2018 18:58
von Martin Altmann
Du kannst das Problem ansatzweise nachstellen mit Deiner DS-Datasoft\VXTools\DEMO_XCL\App_SDI_TAB - wenn Du dort im "Customer Tab" auf dem Register "Browse Customer" die Maus auf den Edit-Knopf hältst, dann wird des Tooltip oberhalb des Knopfes angezeigt und ein Teil des oberen Bereiches wird durch das Browse abgeschnitten.
Ich nutze Windows 10 Professional, 64 Bit, in der aktuellen Version mit allen Patchen installiert (Version 1709, Build 16299.248)

Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Sa, 17. Feb 2018 19:24
von Dieter Stelzner
Danke!
Mit dem Pushbutton habe ich das Problem gefunden.
Da XClass Codepages unterstützt und überwacht, passiert folgendes:
Im Pushbutton wird bei einem normalen Font und nicht gesetzter DefaultCodePage() ist Fontobjekt:codepage == 0
DefaultCodePage ist ebenfalls 0.
Setzt du jetzt "Wingdings" als Font, ist FontObject:codepage plötzlich 2, warum auch immer.
Da aber Fontobject:codepage nicht mehr der DefaultCodepage entspricht, wird im Font die Codepage wieder auf DefaultCodePage gesetzt, da diese erhalten bleiben soll.
Damit wird dann Wingdings nicht mehr dargestellt.
Werde eine nicht gesetzte Codepage abfangen.

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Sa, 17. Feb 2018 19:41
von Martin Altmann
Prima,
dann harre ich der Dinge wegen des Tooltips. Weiter und tiefer testen werde ich erst wieder im Laufe der nächsten Woche...

Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: So, 18. Feb 2018 9:33
von ramses
Hallo Martin


deinen Screen-Shot sieht nach Dog-Show aus. Arbeitest du mit dem "Belgier" zusammen der eine tolle OnLine-Verwaltung für DogShows aufgebaut hat?

Gruss Carlo

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: So, 18. Feb 2018 9:43
von Martin Altmann
Nein,
tun wir nicht. Wir waren vorher da 8)

Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: So, 18. Feb 2018 14:49
von Martin Altmann
Hallo Dieter,
noch eine Kleinigkeit: Ich habe eine Druckvorschau, deren Fenster ich (je nach Ausrichtung) immer über den gesamten Bildschirm aufziehe (ohne Verzerren, also ggf. nur im Hochformat über die gesamte Höhe). Das Fenster wurde bisher immer korrekt auf dem Bildschirm zentriert angezeigt - nun jedoch nicht mehr, es läuft nach unten raus (die Oberkante des Fensters liegt an der Oberkante der Hauptanwendung ausgerichtet). Warum hat sich das Verhalten jetzt geändert?
So sieht der Codeschnippsel aus:

Code: Alles auswählen

bsgroesse  := SetAppWindow():currentSize()
nXMax := bsgroesse[ 1 ] - ( 24 + 110 )
nYMax := bsgroesse[ 2 ] - 90
// Hoch- oder Querformat?
if int( nYMax / 1.4142 ) > nXMax
        nYMax := int( nXMax * 1.4142 )
else
        nXMax := int( nYMax / 1.4142 )
endif
druckfhandle := ::dsDialog:init( AppDesktop(), fensterhandle, {0,0}, ,aPP, .F. )
::dsDialog:clientSize := { nXMax + 24 + 20, nYMax }
::dsDialog:Center( oApp )
::border    := XBPDLG_RAISEDBORDERTHICK_FIXED
::setInputFocus := {|a,b,o| o:setModalState( XBP_DISP_APPMODAL ) }
::title     := "Druckvorschau"
::close := { || iif( ::lAbbruch, ( ::setModalState( XBP_DISP_MODELESS ), SetAppFocus(fensterhandle) ), ) }
::maxButton := .F.
::titleBar  := .T.
Fensterhandle ist das Fenster, aus dem heraus das Drucken aufgerufen wurde. oApp ist mein Hauptfenster (die Anwendung, InitSdiApp()), das ebenfalls mittig auf dem Bildschirm liegt. Geht das :center( oApp ) jetzt von falschen Voraussetzungen aus?

Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Di, 20. Feb 2018 10:50
von Dieter Stelzner
Hallo Martin,
in dem Code ist folgendes verkehrt:
oDlg := dlgCustbrowse():new(AppDesktop(), SetAppWindow())
Parent ist Appdesktop()!

Jetzt zentrierst du oDlg in oApp. (oApp ist aber kein Parent)
::Center( oApp )
Das funktioniert solange oDlg-Höhe <= oApp-Höhe ist, ansonsten wird oDlg an den oberen Rand von oApp geklebt und geht
daher in dem Beispiel unter den unteren Rand.

Richtig ist oDlg in seinem Parent zu zentrieren:
::Center(Appdesktop())

Dann funktioniert es!

Noch etwas:
Für die Bildschirmgröße zu berechnen ist es besser
bsgroesse := AppDesktop():currentsize()
zu nehmen.
bsgroesse := SetAppWindow():currentSize()
Hiermit läufts du Gefahr, wenn zuvor irgendwo SetAppWindows(oXbp) gesetzt wurde,
stimmt die Bildschirmgröße nicht.

Viele Grüße
Dieter

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Di, 20. Feb 2018 11:03
von Martin Altmann
Hallo Dieter,
danke für die Antwort.
In der Version 4.5 hat es aber funktioniert das Dialogfenster nicht nur über dem Parent zu zentrieren, sondern über dem Hauptfenster. Das geht jetzt nicht mehr?
In dem Fall, dass es nur noch über dem Parent zentriert werden kann: Stimmt es, dass der automatisch genommen wird (wenn ich keinen Parameter mitgebe, scheint er nämlich über dem Parent zu zentrieren).
Danke auch für den Hinweis bezgl. der Bildschirmgrößenermittlung.

Viele Grüße,
Martin

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Di, 20. Feb 2018 15:41
von AUGE_OHR
falls bei XClass

Code: Alles auswählen

::Center
auf CenterControl() geht : es gibt doch 2 Parameter :!:

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Di, 20. Feb 2018 16:05
von Dieter Stelzner
Hallo Martin,
habe das Centerproblem nochmals angepasst.
Es geht jetzt auch so wie du es ursprünglich machen wolltest.

Viele Grüße
Dieter

Re: Neue XClass Version 5.2.265 bereit zum Download

Verfasst: Di, 20. Feb 2018 18:11
von Martin Altmann
Ich danke Dir!
Ich schaue es mir heute Nacht noch an und melde mich bei Dir per Mail!

Viele Grüße,
Martin