Seite 1 von 1

XClass 4.5 XMas Edition bereit zum Download

Verfasst: Mi, 16. Dez 2009 10:22
von Dieter Stelzner
Hallo,
wir freuen uns die neue XClass++ Version 4.5 XMas Edition anbieten zu können.

In diesem Release sind mehrere neue Controls und Funktionen, erweiterte Funktionalitäten
und ein neues Tool um die Entwicklung von mehrsprachigen Applikationen zu vereinfachen.

Um eine Liste aller Modifikationen zu sehen, können ihr unsere Homepage http://www.ds-datasoft.de besuchen oder
den Link http://www.ds-datasoft.com/xclchange_g.html aufrufen.

XClass++kann von unserer Homepage http://www.ds-datasoft.de heruntergeladen werden.

Euer
DS-Datasoft Team

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Mi, 16. Dez 2009 20:59
von Martin Altmann
Hallo Dieter,
vielen Dank! Habe ich mir gleich mal heruntergeladen und angeschaut - hat sich ja wirklich viel getan :!:
Könntest Du vielleicht ein Beispiel für die Nutzung von AlternateRowColor bei dsXBrowse bringen? Die Hilfe schweigt sich da ein wenig aus und ich weiß nicht, ob ich das wirklich richtig verstanden habe. Würde gerne die Farben für gerade und ungerade Zeilen entgegengesetzt setzen - also z.B. Hellgrün auf Dunkelgrün bzw. Dunkelgrün auf Hellgrün. Die aktive Zeile natürlich in einer anderen Farbe.
Geht das denn auch bei dsBrowseSingleChoice()?

Viele Grüße und schöne Feiertage (natürlich auch an Deine Gattin und an Marcus!),
Martin

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Do, 17. Dez 2009 8:48
von Dieter Stelzner
Hallo Martin,
mit setColorBG bestimmst du prinizipielle Hintergrundfarbe. Mit AlternateColor die alternierende.
d.h. eine Zeile hat alternierende Farbe, die nächste die Backgroundfarbe, dann wieder die alternierende usw.

Viele Grüße
Dieter

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Do, 17. Dez 2009 9:16
von Martin Altmann
Hallo Dieter,
ah - OK! Darum waren in der Hilfe nur zwei Arrays angegeben...

Viele Grüße,
Martin

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Do, 17. Dez 2009 22:28
von Martin Altmann
Nun ja - ich habe es zwar nicht mit den Farben hin bekommen, die ich wollte - aber es ist zumindest hübscher als vorher 8)
Die Farben, die ich wollte, habe ich alternierend nur mit dem ColorBlock hin bekommen:

Code: Alles auswählen

::oBr:ColorBlock := {|oB, nRow| iif( nRow % 2 == 0, {GRA_CLR_WHITE, GRA_CLR_DARKGREEN, GRA_CLR_DARKGREEN, GRA_CLR_WHITE}, {GRA_CLR_DARKGREEN, GRA_CLR_GREEN, GRA_CLR_GREEN, GRA_CLR_DARKGREEN})}
Geht das denn auch mit den dsBrowseSingleChoice()? Die beruhen ja auch auf dsXBrowse - aber von außen da ran kommen...?

Viele Grüße,
Martin

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Fr, 18. Dez 2009 8:16
von Dieter Stelzner
Hallo Martin,
mit dem Colorblock geht es nicht! Der colorblock hat eine andere Aufgabe.
Ich benutze die alternierende Farbe wie folgt:

::oBrowse:SetColorBG(GRA_CLR_WHITE)
::oBrowse:AlternateRowColor( True, GRA_CLR_PALEGRAY)

Als Farbe kannst du auch RGB Farben benutzen, schaut schöner aus.

Bzgl. der Selectionsbrowser schau dir die Funktion in der Hilfe an. Es gibt einen Parameter bSet als Codeblock.
In diesem Codeblock kannst du Einstellungen für den Browser vornehmen. (z.B. dsSelectValue oder dsBrowseChoice usw.)

Grüße
Dieter

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Fr, 18. Dez 2009 10:23
von Martin Altmann
Hallo Dieter,
vielen Dank für Deine Antwort.
Ich habe es jedoch nur mit dem colorBlock hin bekommen!
So wie Du das geschrieben hast, habe ich es auch gemacht (vorher) und sah auch schick aus. Ist aber ja nur die Hintergrundfarbe, die sich ändert.
Ich will ja auch gleichzeitig die Vordergrundfarbe ändern und auch bei den aktiven Zellen eine andere Farbe haben - und das habe ich nur mit dem colorBlock so hin bekommen, wie ich das schrieb.
Vielen Dank auch für den Hinweis zum Selectionbrowse() - werde ich mir mal in einer ruhigen Minute (nächste Woche) näher zu Gemüte führen.

Schöne Feiertage,
Martin

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Sa, 19. Dez 2009 5:41
von AUGE_OHR
Martin Altmann hat geschrieben:Ich habe es jedoch nur mit dem colorBlock hin bekommen!
ich "denke" es sind 3 paar "Schuhe" die man hat.

Der Browse kann, schon bei Beginn, eine Background Cell Farbe setzen so z.b. Grün/Weiss
Der :Colorblock wird zur Laufzeit evaluiert und "überschreibt" die Cell Farben
Der Highlight Block nun wiederum "kann" den :Colorblock "überschreiben" wie er es ja "default" macht.

Ich weiss nicht ob es die XClass hat, aber was du benötigst ist eine XbpLocalColumne Class die dieses Verhalten ändern kann.

So will "ich" den :Colorblock "immer" sehen, egal ob der auf Grün/Weiss liegt oder ob der Row-Cursor auf der Zeile steht und den :Colorblock "verdeckt".

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Sa, 19. Dez 2009 13:26
von Martin Altmann
Hallo Jimmy,
es ging mir nur darum, dass mit den Möglichkeiten, die mir die AlternateRowColor bietet, ich "nur" die Hintergrundfarbe ändern kann.
Aber ich habe das ja mit dem :colorBlock gelöst - einfach die Zeilennummer prüfen - ist sie gerade, kommt Farbkombination 1 sonst 2 zum Einsatz.

Viele Grüße,
Martin

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Mo, 21. Dez 2009 9:44
von Martin Altmann
Hallo Dieter,
Dieter Stelzner hat geschrieben:Bzgl. der Selectionsbrowser schau dir die Funktion in der Hilfe an. Es gibt einen Parameter bSet als Codeblock.
In diesem Codeblock kannst du Einstellungen für den Browser vornehmen. (z.B. dsSelectValue oder dsBrowseChoice usw.)
in der Hilfe ist der Teil leider nicht mit einem Beispiel hinterlegt - und auch bei Euren Beispielprogrammen kommt das nicht vor.
Hast Du vielleicht ein kurzes Beispiel, wie der bSet aussehen müsste, wenn ich dort den o.g. :colorBlock mitgeben wollte?

Viele Grüße,
Martin

Re: XClass 4.5 XMas Edition bereit zum Download

Verfasst: Mo, 21. Dez 2009 13:27
von Martin Altmann
Hallo Dieter,
vergiss es - das war wieder ein typischer Fall von "Fragen statt nachzudenken" ](*,)

Schöne Feiertage,
Martin