Neue XClass Version 5.2.265 bereit zum Download

Moderator: Moderatoren

Antworten
Dieter Stelzner
UDF-Programmierer
UDF-Programmierer
Beiträge: 72
Registriert: Fr, 09. Jun 2006 13:31
Wohnort: Friesenried
Danksagung erhalten: 5 Mal
Kontaktdaten:

Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
DS-Datasoft Gmbh & Co.KG
www.ds-datasoft.de
Xbase++ Addon tools
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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) 13796 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag von Martin Altmann »

Im nächsten Beispiel sieht es ein wenig anders aus:
Unbenannt.png
Unbenannt.png (26.72 KiB) 13793 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Dieter Stelzner
UDF-Programmierer
UDF-Programmierer
Beiträge: 72
Registriert: Fr, 09. Jun 2006 13:31
Wohnort: Friesenried
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
DS-Datasoft Gmbh & Co.KG
www.ds-datasoft.de
Xbase++ Addon tools
Dieter Stelzner
UDF-Programmierer
UDF-Programmierer
Beiträge: 72
Registriert: Fr, 09. Jun 2006 13:31
Wohnort: Friesenried
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
DS-Datasoft Gmbh & Co.KG
www.ds-datasoft.de
Xbase++ Addon tools
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Dieter Stelzner
UDF-Programmierer
UDF-Programmierer
Beiträge: 72
Registriert: Fr, 09. Jun 2006 13:31
Wohnort: Friesenried
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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.
DS-Datasoft Gmbh & Co.KG
www.ds-datasoft.de
Xbase++ Addon tools
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
Valar Morghulis

Gruss Carlo
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag von Martin Altmann »

Nein,
tun wir nicht. Wir waren vorher da 8)

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Dieter Stelzner
UDF-Programmierer
UDF-Programmierer
Beiträge: 72
Registriert: Fr, 09. Jun 2006 13:31
Wohnort: Friesenried
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
DS-Datasoft Gmbh & Co.KG
www.ds-datasoft.de
Xbase++ Addon tools
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag von AUGE_OHR »

falls bei XClass

Code: Alles auswählen

::Center
auf CenterControl() geht : es gibt doch 2 Parameter :!:
gruss by OHR
Jimmy
Dieter Stelzner
UDF-Programmierer
UDF-Programmierer
Beiträge: 72
Registriert: Fr, 09. Jun 2006 13:31
Wohnort: Friesenried
Danksagung erhalten: 5 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
DS-Datasoft Gmbh & Co.KG
www.ds-datasoft.de
Xbase++ Addon tools
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16502
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Neue XClass Version 5.2.265 bereit zum Download

Beitrag 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
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten