Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
6. Okt 2009
Auch wenn du es schon gelöst hast, hier nur noch ein paar Worte.
Die Variabel Value ist ein Variant und Text ein String, daher mußt du die Null Werte abfangen, weil ein String nie Null sein darf, sondern nur Leer (ala ''). Null Werte können ja vorkommen, da dieses Event OnGetText in jeder Zelle ausgeführt wird (von oben nach unten - eben die ganze Spalte, wo das Event wirksam ist)
In...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
5. Okt 2009
Herzlich Willkommen (dass ich das mal als erster sage ... Cool) :-D
Ich denke dein Problem ist das Datenbankfeld, das wird vom Typ DateTime sein.
Stelle es um auf Float, was letzendlich ein DateTime Field ja ist, dann hast du den Durchschnitt, sowie die Summe als Auswahl. Die Column zeigst du als TimeEdit an (+ tfHourMin).
Das sollte klappen.
Gruß
Matze
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
23. Jul 2009
Das freut mich ... :)
Bis dann
Gruß
Matthias
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
23. Jul 2009
Jetzt aber .... :-D
Ab jetzt brauchst du keine Gruppe mehr vorgeben, d. h. ob du die Summarys änderst oder löscht wird immer bei einer Summe (skSum) die formatierte Zeit angezeigt.
Dazu brauchst du wieder meine Prozedure GetText und das Event vom Grid .DataController.SummaryDefaultGroup.SummaryItems.OnSummary. Sobald eine Gruppierungsfunktion angezeigt werden soll wird das Event...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
22. Jul 2009
Du hast recht, das ist ja doof.... Ich melde mich wieder
Gruß
Matze
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
21. Jul 2009
Ich hoffe ich habe dich richtig verstanden ...
Ich habe mal ein kleines Beispiel erstellt. Jedoch habe ich alle Groups und Items schon angelegt, dadurch habe ich jetzt das geforderte Event und kann formatieren.
Es sind keine Gruppierung vorgegeben, du kannst ausser der Zeit-Spalten alles gruppieren. Im Footer der Gruppe siehst du das formatierte Ergebnis. Stellvertretend für viele Event...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
21. Jul 2009
Möchtest du nur die Gruppierung in Code machen oder ist die Gruppierung schon vorhanden und es soll nur im Code formatiert werden?
Erstens ist schon schwieriger, aber das Event OnGetText ist das was du suchst. Bei zweitens ist es ein bißchen einfacher, natürlich auch wieder OnGetText. Wie du eine Gruppe erstellst habe ich ja beschrieben. (Die soll ja fest sein, oder?)
Eine Spalte im...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
21. Jul 2009
Den Footer kannst schon im Designer Mode einschalten.
Vom TableView die Optionview.Footer auf True stellen. Wenn du da schon bist, dann bitte für die Gruppensummen den Groupfooter auf gfVisibleWhenExpanded oder gfAlwaysVisible
Sonst mußt du sie immer erst einschalten.
Für die Gruppensummen wieder in die Summary gehen, aber diesmal zu den Groups. Dort stellst du die Gruppensummen ein....
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Bebe,
21. Jul 2009
Hallo,
wenn du dir ein Footer erstellst, dann nimm doch das Event GetText vom Summary-Item
als Beispiel ...
TcxGridDBDataController.TcxDataSummary.FooterSummary.Items.GetText(Sender: TcxDataSummaryItem; const AValue: Variant; AIsFooter: Boolean; var AText: string)
Den Wert entnimmst du von AValue, den du dann bei AText formatiert darstellen kannst. Ich hoffe du kannst damit etwas...