XbpMultiCellgroup:SetColor()

Eigentlich ist mir die Frage peinlich, aber es kann sonst niemand helfen ... :)

Moderator: Moderatoren

Antworten
Benutzeravatar
mini990
1000 working lines a day
1000 working lines a day
Beiträge: 592
Registriert: Sa, 28. Jan 2006 9:44
Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
Danksagung erhalten: 1 Mal

XbpMultiCellgroup:SetColor()

Beitrag von mini990 »

Halllo,
anscheinend ist es zu heiss..... ich steh auf dem Schlauch

Folgender Sachverhalt:
Tabelle mit XbpMulticellgroup() erstellt.
Feldzuweisungen erfolgen über Datenbankfelder.
Die Hintergrundfarbe ist in einem Datenbankfeld abgelegt ( Character, z.B. "GRA_CLR_BLUE")
Wenn ich das Tabellenfeld wir folgt anspreche:
Tabelle:SetCell( 1,1, Datei->Inhalt)
Tabelle:SetColor( 1,1, Datei->FarbeFG, Datei->FarbeBG )
wird das Tabellenfeld mit dem Inhalt aus der Datei gefüllt, die Farbe wird nicht geändert.
Benutze ich:
Tabelle:SetColor( 1,1, GRA_CLR_BLACK, GRA_CLR_BLUE )
funktioniert es.

Etwas ratlos dahinschwitzende Grüße

Stefan
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16488
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: XbpMultiCellgroup:SetColor()

Beitrag von Martin Altmann »

Moin,
ganz einfach! Du hast in Deinem Tabellenfeld scheinbar den Textname der Konstanten gespeichert (die ja inhaltlich eine Zahl ist)! Also musst Du bei der Zuweisung das ganze ebaluieren (z.B. mit &(Datei->FarbeFG) o.s.ä.)

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.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9343
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 358 Mal
Kontaktdaten:

Re: XbpMultiCellgroup:SetColor()

Beitrag von Tom »

Dann bekäme er doch "unbekannte Variable" beim Zugriff, nicht wahr?
Herzlich,
Tom
Benutzeravatar
mini990
1000 working lines a day
1000 working lines a day
Beiträge: 592
Registriert: Sa, 28. Jan 2006 9:44
Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
Danksagung erhalten: 1 Mal

Re: XbpMultiCellgroup:SetColor()

Beitrag von mini990 »

richtig.
Mit mit &(Datei->FarbeFG) bekomme ich den angegebenen Fehler...
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16488
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: XbpMultiCellgroup:SetColor()

Beitrag von Martin Altmann »

Dann lass das & weg und nimm nur die runden Klammern drum herum.

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.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16488
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: XbpMultiCellgroup:SetColor()

Beitrag von Martin Altmann »

Was auf jeden Fall geht: Statt des Zeichenfeldes ein numerisches Feld und darin die Konstante speichern (natürlich nicht als Datei->FarbeFG := "GRA_CLR_BLUE", sondern als Datei->FarbeFG := GRA_CLR_BLUE).

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.
Benutzeravatar
mini990
1000 working lines a day
1000 working lines a day
Beiträge: 592
Registriert: Sa, 28. Jan 2006 9:44
Wohnort: Berg-Richtheim bei Neumarkt i.d.Opf.
Danksagung erhalten: 1 Mal

Re: XbpMultiCellgroup:SetColor()

Beitrag von mini990 »

so habe ich es jetzt gelöst.
ich speichere die numerischen Farbwerte. Das funktioniert...

danke :-)

Gruß Stefan
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Re: XbpMultiCellgroup:SetColor()

Beitrag von AUGE_OHR »

mini990 hat geschrieben: Fr, 27. Jul 2018 14:02 ich speichere die numerischen Farbwerte. Das funktioniert...
muss man ehe bei RGB Farben wenn man dem User die Auswahl ( XbpColorDialog() ) lässt.
gruss by OHR
Jimmy
Antworten