Ich hatte in einer Hektik schnell die COLOR Angaben ausgelagert in eine INI Datei. Als ich das dann ausprobierte knallte es. Natürlich, GRA_CLR_FARBE ist ja eine Konstante.
Dann habe ich ein wenig herumexperimentiert, bin aber zu keinem Ergebnis gekommen. Wie muß man sowas denn machen, wenn man die COLOR Angabe als Parameter auslagern will? Ich möchte gerne die Farben der einzelnen Zeilen abhängig von Einträgen ändern, aber das eben so, das man die Farbe nicht fest verdrahtet, sondern als veränderbar möglich macht. Ist es denn hier nur möglich mit KOnstanten zu arbeiten, oder kann man auch in RGB angeben? Das habe ich aber nicht hinbekommen.
DCBROWSE Color als Parameter [ERLEDIGT]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
DCBROWSE Color als Parameter [ERLEDIGT]
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: DCBROWSE Color als Parameter
@ 3, 0 DCBROWSE oBrowse ALIAS cAlias SIZE nBrowseWidth, lastrow-3 ;
MKCOLOR {|| YES}, {|| sayrfarbe()} ;
static function sayrfarbe
Local aColors := {{GRA_CLR_BLACK,GRA_CLR_RED}, ;
{GRA_CLR_BLACK,GraMakeRGBColor({255,255,153})}, ;
{GRA_CLR_BLACK,GRA_CLR_GREEN}, ;
{GRA_CLR_BLACK,GraMakeRGBColor({255,154,0})}}
return iif(ra->offen > 0, aColors[1], aColors[3])
MKCOLOR {|| YES}, {|| sayrfarbe()} ;
static function sayrfarbe
Local aColors := {{GRA_CLR_BLACK,GRA_CLR_RED}, ;
{GRA_CLR_BLACK,GraMakeRGBColor({255,255,153})}, ;
{GRA_CLR_BLACK,GRA_CLR_GREEN}, ;
{GRA_CLR_BLACK,GraMakeRGBColor({255,154,0})}}
return iif(ra->offen > 0, aColors[1], aColors[3])
Gruß
Klaus
Klaus
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
Re: DCBROWSE Color als Parameter
Danke Klaus,
GraMakeRGBColor war das Zauberwort. Hatte ich wieder total vergessen.
GraMakeRGBColor war das Zauberwort. Hatte ich wieder total vergessen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 105 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: DCBROWSE Color als Parameter [ERLEDIGT]
Man könnte auch die Konstanten beim Laden der INI-Datei parsen und durch die echten Werte ersetzen. Wenn man die GRA.CH hat, ist das ein Zehnzeiler.
Edit: Oder ein Einzeiler. Wenn ich mich recht erinnere, hat Roger irgendwo eine Funktion, die Literale, die irgendwo gespeichert wurden, beim Laden aus der Speicherung durch die referenzierten Konstantenwerte ersetzt. Er macht das ja selbst oft - man kann in DC_Dot() Konstanten verwenden.
Edit: Oder ein Einzeiler. Wenn ich mich recht erinnere, hat Roger irgendwo eine Funktion, die Literale, die irgendwo gespeichert wurden, beim Laden aus der Speicherung durch die referenzierten Konstantenwerte ersetzt. Er macht das ja selbst oft - man kann in DC_Dot() Konstanten verwenden.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21248
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 211 Mal
- Danksagung erhalten: 71 Mal
Re: DCBROWSE Color als Parameter [ERLEDIGT]
Hi Tom,
das wäre was für ein ruhiges Wochenende. Die Lösung von Klaus habe ich jetzt umgesetzt und ergibt genau das, was ich haben wollte. Hat sogar den Vorteil, das ich jetzt wesentlich feiner die Farben einstellen kann.
das wäre was für ein ruhiges Wochenende. Die Lösung von Klaus habe ich jetzt umgesetzt und ergibt genau das, was ich haben wollte. Hat sogar den Vorteil, das ich jetzt wesentlich feiner die Farben einstellen kann.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!