DCBROWSE und Zeilen und Spaltenfarbe [ERLEDIGT]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21202
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
DCBROWSE und Zeilen und Spaltenfarbe [ERLEDIGT]
Ich möchte nochmal das Thema Zeilen und Spaltenfarben bei DCBROWSE ansprechen.
Wenn es erlaubt ist in einem Browse zu editieren, dann ist nicht die ganze Zeile gefärbt, sondern nur die Zeile/Spalte, in der der Cursor steht. Ich kriege es nicht hin, dass die komplette aktuelle Zeile z.B. grau ist, aber die Spalte in der der Cursor steht andersfarbig. Wie konfiguriert man sowas?
Wenn es erlaubt ist in einem Browse zu editieren, dann ist nicht die ganze Zeile gefärbt, sondern nur die Zeile/Spalte, in der der Cursor steht. Ich kriege es nicht hin, dass die komplette aktuelle Zeile z.B. grau ist, aber die Spalte in der der Cursor steht andersfarbig. Wie konfiguriert man sowas?
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: 9374
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCBROWSE und Zeilen und Spaltenfarbe
Verstehe ich Dich richtig? Du hast keinen Zeilencursor, möchtest aber, dass alle Zellen in der aktiven Zeile trotzdem farblich hervorgehoben werden sollen? Das ist nicht trivial.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21202
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und Zeilen und Spaltenfarbe
ja, so dachte ich das.
ich hatte das hier auch mal gelesen,
http://www.xbaseforum.de/viewtopic.php? ... wse#p53210
aber irgendwie nicht verstanden.
ich hatte das hier auch mal gelesen,
http://www.xbaseforum.de/viewtopic.php? ... wse#p53210
aber irgendwie nicht verstanden.
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!!
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
- Manfred
- Foren-Administrator
- Beiträge: 21202
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und Zeilen und Spaltenfarbe
woher das Browse weiß, welche Zeile durchgehend als Balken gefärbt sein soll z.B. Die Zelle scheint es ja wohl selbst zu wissen. Ich habe es nur so geschafft, dass die ganze Spalte gefärbt war. Aber das wollte ich ja so nicht.
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!!
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCBROWSE und Zeilen und Spaltenfarbe
Das legst du doch selber fest, indem du bei jeder DCBROWSCOL, die eingefärbt sein soll, den COLOR codeblock festlegst.woher das Browse weiß, welche Zeile durchgehend als Balken gefärbt sein soll z.B.
Viele Grüße
Wolfgang
Wolfgang
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9374
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCBROWSE und Zeilen und Spaltenfarbe
Wenn Du ein Array braust, gibt Dir "DC_GetColArray(0,oBrowse)" in jeder Zelle zurück, zu welcher Zeile sie gehört. Im Color-Codeblock jeder Zelle fragst Du dann einfach ab, ob "DC_GetColArray(0,oBrowse)" mit "DC_BrowseRow(oBrowse)" übereinstimmt - das ist nämlich der aktuelle Zeiger.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21202
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und Zeilen und Spaltenfarbe
es wird eine DBF angezeigt mit Index
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!!
-
- UDF-Programmierer
- Beiträge: 66
- Registriert: Fr, 29. Feb 2008 20:53
- Wohnort: Furtwangen
Re: DCBROWSE und Zeilen und Spaltenfarbe
Hallo Manfred,
ich hatte es damals mit einer Hilfsvariable "nRecno" gelöst.
Bei jeder Auswahl eines Browsefeldes wird der akt. Record in der Hilfsvariable gespeichert.
Jedes Browsefeld erhält einen Codeblock
Wird jetzt das Browse angezeigt, wird geprüft, ob der akt.Record mit der
Hilfsvariable "nRecno" übereinstimmt und entsprechend die Farbe gesetzt.
Mit dem Tip von Wolfgang Ciriack für verschachtelte Codeblöcke sind hier fast
keine Grenzen gesetzt.
ich hatte es damals mit einer Hilfsvariable "nRecno" gelöst.
Bei jeder Auswahl eines Browsefeldes wird der akt. Record in der Hilfsvariable gespeichert.
Code: Alles auswählen
@ 4,1.5 DCBROWSE oBrowse1 ALIAS 'FT' ;
SIZE 137.5,7.2 ;
PARENT oTabPage1 ;
EDIT xbeBRW_ItemSelected MODE DCGUI_BROWSE_EDITDOWN ;
PRESENTATION aPres ;
FREEZELEFT { 1, 2 } ;
ITEMMARKED {| aRowCol, uNIL2, self | nRecno := Recno(), ....
Code: Alles auswählen
DCBROWSECOL FIELD FT->SAUFTRAGNR ;
EVAL { |o| o:colorBlock := fColor } ;
HEADER "Teile-" PARENT oBrowse1 ;
PROTECT {||.T.} ;
WIDTH 5 FOOTER 'Nummer'
Hilfsvariable "nRecno" übereinstimmt und entsprechend die Farbe gesetzt.
Code: Alles auswählen
// Farben
aColors := { {GRA_CLR_WHITE,GRA_CLR_RED}, ;
{GRA_CLR_BLACK,GRA_CLR_GREEN}, ;
{GRA_CLR_BLACK,GRA_CLR_WHITE}, ;
{GRA_CLR_BLACK,GRA_CLR_PALEGRAY} }
fColor := {||aColors[IIF((Recno()= nRecno), 4, 3)]}
keine Grenzen gesetzt.
Gruß Klaus
- Manfred
- Foren-Administrator
- Beiträge: 21202
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und Zeilen und Spaltenfarbe
Hallo Klaus,
das könnte das fehlende Glied gewesen sein. Danke erstmal.
das könnte das fehlende Glied gewesen sein. Danke erstmal.
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!!
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: DCBROWSE und Zeilen und Spaltenfarbe
Hab dir ne Mail mit einem Testprogramm geschickt, in der das so funktioniert.
Viele Grüße
Wolfgang
Wolfgang
- Manfred
- Foren-Administrator
- Beiträge: 21202
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCBROWSE und Zeilen und Spaltenfarbe
Danke Wolfgang und Klaus, das klappt.
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!!