Neue Versionen XClass++ 5.2.268 und AFX++ 2.1.040

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 Versionen XClass++ 5.2.268 und AFX++ 2.1.040

Beitrag von Dieter Stelzner »

Hallo,
die neuen Versionen XClass++ 5.2.268 und AFX++ 2.1.040 können von
unserer Homepage www.ds-datasoft.de heruntergeladen werden.

Viele Grüße
Dieter
DS-Datasoft
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 Versionen XClass++ 5.2.268 und AFX++ 2.1.040

Beitrag von Martin Altmann »

Hallo allerseits,
bin mal wieder ein wenig weiter mit dem Testen gekommen und hänge an einer Stelle, an der ich keine weitere Idee habe!
So sah es mit XClass++ 4.5 aus:
4.5.png
4.5.png (52.59 KiB) 9377 mal betrachtet
So sieht es mit der aktuellen XClass++ 5.2 aus:
5.2.png
5.2.png (27.57 KiB) 9377 mal betrachtet
Mir geht es dabei um die beiden dsXBrowse im mittleren und unteren Bereich (nicht darum, dass Windows 7 bzw. Windows 10 im Spiel ist).
In der Spalte Varietät ist in dem zugrundeliegenden Array, das im Browse angezeigt wird, eine dreistellige Nummer enthalten - dafür soll entsprechend ein Text (die Bezeichnung) angezeigt werden.
Die Spalte Geschlecht enthält ein Zeichen, angezeigt werden soll aber das ausgeschriebene Geschlecht.
Die Spaltenbreiten werden auf eine bestimmte Pixelanzahl gesetzt.
Das alles klappt nicht unter der aktuellen Version - ich weiß nicht, warum.
Hier ein wenig Codeschnippsel:

Code: Alles auswählen

        (::dbSelect)->( DbEval( {|| aAdd( aGewaehlt, { WETTBEWERB, PLATZ, STARTNR, KNR, ENR, RASSE, TAG, alltrim( BESITZER ), BESNAT, alltrim( ZUECHTER ), ZUECHTNAT, GESCHLECHT, recno() } ) }, {|| ( tag == ::wettbewtag:GetValue() ) .and. ( wettbewerb == nWettbewerb ) .and. ( durchgang == nPickedListDurchgang ) } ) )
...
        aSort( aGewaehlt,,, {|aX,aY| strzero( aX[2], 2 ) + strzero( aX[3], 5 ) + strzero( aX[13], 6 ) < strzero( aY[2], 2 ) + strzero( aY[3], 5 ) + strzero( aY[13], 6 ) } )   // Array alphabetisch sortieren
        aCol := ::PickedList:AddColumnA({ { 3, "Startnr.", "N", 5, 0}, ;   // col 1
                                          { 4, "Katalognr.", "N", 5, 0}, ; // col 2
                                          { 6, "Varietät", "N", 3, 0}, ;   // col 3
                                          { 12, "Geschlecht", "C", 1, 0}}) // col 4
        aCol[1]:setWidth( 35 )
        aCol[2]:setWidth( 50 )
        aCol[3]:setWidth( 680 )
        aCol[3]:Alignment := XBPALIGN_LEFT
        aCol[3]:DisplayCellBlock:= {|oBrowse, oCol, uVal, cPic| ::showVar( uVal ) }
        aCol[4]:setWidth( 70 )
        aCol[4]:DisplayCellBlock:= {|oBrowse, oCol, uVal, cPic| iif( uVal == "R", "Rüde", iif( uVal == "H", "Hündin", "" ) )}

        ::PickedList:Connect( aGewaehlt )
Die Methode ::showvar() hat beim Debuggen auch den passenden Eintrag gefunden und als String zurückgegeben. Angezeigt wird es trotzdem nicht.
Da der Sprung von 4.5 auf 5.2 natürlich sehr groß ist - wurde irgendwann dazwischen etwas geändert? Wenn ja, was? Wie muss ich das umändern?
Ich bin für jede Idee dankbar!

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 Versionen XClass++ 5.2.268 und AFX++ 2.1.040

Beitrag von Dieter Stelzner »

Hallo Martin,
ich kann dir leider nicht aufzählen, was auf dein Problem bezogen, alles geändert wurde.
Es ist auch nicht möglich, hier im Forum eine Lösung anzubieten, da ich deine weitere
Programmierung nicht kenne. Ich kann dir aber anbieten, uns ein lauffähiges, debugbares Beispiel
zu schicken oder die App. (Verschwiegenheit ist garantiert!)
Nur so ist es möglich herauszufinden wo das Problem liegt.
Viele Grüße
Dieter
DS-Datasoft
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 Versionen XClass++ 5.2.268 und AFX++ 2.1.040

Beitrag von Martin Altmann »

Hallo Dieter,
vielen lieben Dank für Dein Angebot, das ich sehr gerne annehme (zeitlich bedingt jedoch erst morgen früh dazu kommen werde).
Wem soll ich das mailen? Dir oder Marcus?

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 Versionen XClass++ 5.2.268 und AFX++ 2.1.040

Beitrag von Dieter Stelzner »

Bitte alles immer an support@ds-datasoft.de
LG
Dieter
DS-Datasoft Gmbh & Co.KG
www.ds-datasoft.de
Xbase++ Addon tools
Antworten