Neue XClass Version 5.2.265 bereit zum Download
Moderator: Moderatoren
-
- 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
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
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
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
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: Woran könnte das liegen? Sowohl die SLEs als auch die Statics haben ::drawingArea als ersten Parameter bei :New() angegeben.
Viele Grüße,
Martin
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: Woran könnte das liegen? Sowohl die SLEs als auch die Statics haben ::drawingArea als ersten Parameter bei :New() angegeben.
Viele Grüße,
Martin
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.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
Im nächsten Beispiel sieht es ein wenig anders aus:
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
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
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.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
Und noch eine Frage:
Die Auswahl eines Fonts (Wingdings) scheint bei dsPushButton nicht mehr zu funktionieren:
Viele Grüße,
Martin
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" }} )
Martin
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.
-
- 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
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
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
-
- 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
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
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
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
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
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
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.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
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
Ich nutze Windows 10 Professional, 64 Bit, in der aktuellen Version mit allen Patchen installiert (Version 1709, Build 16299.248)
Viele Grüße,
Martin
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.
-
- 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
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.
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.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
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
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
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.
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2518
- 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
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
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
Gruss Carlo
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
Nein,
tun wir nicht. Wir waren vorher da
Viele Grüße,
Martin
tun wir nicht. Wir waren vorher da
Viele Grüße,
Martin
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.
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
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:
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
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.
Viele Grüße,
Martin
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.
-
- 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
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
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
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
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
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
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.
- AUGE_OHR
- Marvin
- Beiträge: 12913
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Neue XClass Version 5.2.265 bereit zum Download
falls bei XClass
auf CenterControl() geht : es gibt doch 2 Parameter
Code: Alles auswählen
::Center
gruss by OHR
Jimmy
Jimmy
-
- 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
Hallo Martin,
habe das Centerproblem nochmals angepasst.
Es geht jetzt auch so wie du es ursprünglich machen wolltest.
Viele Grüße
Dieter
habe das Centerproblem nochmals angepasst.
Es geht jetzt auch so wie du es ursprünglich machen wolltest.
Viele Grüße
Dieter
- Martin Altmann
- Foren-Administrator
- Beiträge: 16555
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Neue XClass Version 5.2.265 bereit zum Download
Ich danke Dir!
Ich schaue es mir heute Nacht noch an und melde mich bei Dir per Mail!
Viele Grüße,
Martin
Ich schaue es mir heute Nacht noch an und melde mich bei Dir per Mail!
Viele Grüße,
Martin
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.