XbpBowse Spaltenheader [Erledigt]

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

XbpBowse Spaltenheader [Erledigt]

Beitrag von Jan »

Hallo,

ich baue gerade einen ganz normalen Browse. Acht Spalten. Einen Header soll es geben. Alle notwenigen Werte sind in Arrays zusammengestellt, und in einer FOR i := 1 To Len(aFelderarray] werden die Spalten zusammen gestellt. Soweit so OK.

Aber die ersten beiden Spalten bekommen keinen Header sondern einen Footer! Da die Felder dieser beiden Spalten damit etwas höher anfangen sind die Spalten auch gegeneinander verschoben, der Zeilencursor macht zwischen Spalte zwei und drei einen Sprung um eine Zeile nach unten.
Browse.jpg
Browse.jpg (26.03 KiB) 2989 mal betrachtet

Code: Alles auswählen

   oSpalte := XBPColumn():new( , , , , {{XBP_PP_COL_DA_ROWWIDTH     , aFelderKnxBreite[i]}, ;    
                                        {XBP_PP_COL_DA_ROWHEIGHT    , 16}, ;
                                        {XBP_PP_COL_HA_CAPTION      , aFelderKnxHeader[i]}, ;
                                        {XBP_PP_COL_DA_HILITE_BGCLR , GRA_CLR_YELLOW}, ;
                                        {XBP_PP_COL_DA_HILITE_FGCLR , GRA_CLR_BLACK}})
Alle Spalten sind Character, bis auf die sechste, die ist Datum.

Hat jemand von Euch eine Ahnung, wie sowas zustande kommen kann?

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: XbpBowse Spaltenheader

Beitrag von Tom »

Hat jemand von Euch eine Ahnung, wie sowas zustande kommen kann?
Irgendwo im XbpColumn():New() ein Komma zu viel.

Oder die Spalten bekommen unterschiedliche Präsentationsparameter.

Edit: Oder das Headerarray ist für die ersten drei Spalten leer.
Herzlich,
Tom
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: XbpBowse Spaltenheader

Beitrag von Jan »

Hallo Tom,

Die Kommata stimmen, es wird ja soweit auch alles korrekt angezeigt, was ich einstelle.
Alle Spalten bekommen exakt den PP, den ich gepostet habe
Alle Spalten haben einen Eintrag. Für die beiden ersten Spalten wird der aber als Footer eingebaut, nicht als Header.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

Re: XbpBowse Spaltenheader [Erledigt]

Beitrag von Jan »

Ich hab den "Fehler" gefunden. Es ist die Spaltenbreite. Die darf nicht 300 oder größer sein. 299 ist der größtmögliche Wert, alles darüber ändert den Header in einen Footer um. Warum auch immer das so ist.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Antworten