Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi cxGrid Kalenderanzeige (https://www.delphipraxis.net/171392-cxgrid-kalenderanzeige.html)

gravedigger 5. Nov 2012 11:38

cxGrid Kalenderanzeige
 
Liste der Anhänge anzeigen (Anzahl: 1)
Datenbank: Mysql • Version: 5.1 • Zugriff über: MyDac

Hallo Gemeinde,

ich hab da ein kleines Problem mit dem Auswahlkalender des cxGrid.
Wie Ihr dem Anhang ersehen könnt, ist der Kalender wohl etwas durcheinander.
Entwickelt wurde das Programm ursprünglich mit dem dbGrid unter D2007 und wurde bis XE3 auf das cxGrid umgestellt.
Neue Controls bieten neue Möglichkeiten und anscheinend auch neue Fehler.
Getestet habe ich das ganze unter XE2 u. XE3.
Wenn ich ein neues Projekt anlege funktioniert der Kalender.

Was könnte den Kalender durcheinanderbringen bzw. was kann ich tun um ihn wieder in die Spur zu kriegen?

Gruss aus dem regnerischen Dortmund
Frank

DSCHUCH 5. Nov 2012 16:41

AW: cxGrid Kalenderanzeige
 
das liegt doch sicher am datumsformat. die komponente nutzen wir auch und funktioniert.

borncrush 5. Nov 2012 16:42

AW: cxGrid Kalenderanzeige
 
gelöscht, weil DSCHUCH sein Kommentar geändert hatte :(

gravedigger 5. Nov 2012 18:10

AW: cxGrid Kalenderanzeige
 
Datumsformat?

Das Datumsformat kommt von MySQL und ist DateTime und der FeldTyp in der cxGridDBTableView ist auch DateTime.
Ich wüsste nicht was ich da noch verändern kann.

Das mit dem Datumsformat bezweifele ich.

Wenn ich in einem neuen Formular, mit den gleichen Verbindungsdaten und -komponenten die Verbindung herstelle und dabei denselben SQL-String verwende, wird der Kalender im cxGrid korrekt dargestellt.
Es muss irgendwie damit zusammenhängen, dass das Projekt jetzt über 5 Compilergeneration (D2010) habe ich übersprungen weiterentwickelt wurde.
Vielleicht gibt es ja im MyDac oder im cxGrid noch irgendeine Schraube, an der ich drehen kann, die ich übersehen habe.

Gruss aus dem kalten, düsteren Kamen
Frank

DSCHUCH 5. Nov 2012 18:31

AW: cxGrid Kalenderanzeige
 
Welche Version DevExpress nutzt Du? Ich hatte gestern auch ein problem mit dem Displayformat beim CurrencyEdit, ich habe es eben damit gelöst, indem ich das interne Format geändert habe. Das ist mir auch gestern das erste mal nach einem Update auf DX 12.1 aufgefallen, wir haben erst vor 14 tagen geupdatet. Evtl haben die derzeit wirklich ein Ei mit dem Displayformat, ich prüfe gleich mal bei uns den Kalender. ^^

-> geht richtig.

Wirf mal den propertieEditor aus der Column raus und klicke den neu rein, damit setzt du ja die Properties für die Column zurück. Dann könntest Du die dfm vergleichen um zu sehen, welche Properties unterschiedlich sind.

gravedigger 5. Nov 2012 19:23

AW: cxGrid Kalenderanzeige
 
Ich benutze DevExpress 12.1 und MyDAC 7.5.9.

Meine Versuche:
Properties der Datumspalte auf DateEdit gesetzt (wird eigentlich nicht benötigt da in der Tabelle nicht editiert wird)
Alle Spalten der View entfernt und über "customize|retrieve missing fields" wieder eingefügt
Das komplette cxGrid entfernt und wieder eingefügt.

Hat alles nichts geholfen.

Was mir aufgefallen ist:
Wenn ich die Filterrow anzeigen lasse und die Spalte markiere wird der Button um den Kalender anzuzeigen erst beim zweiten anclicken angezeigt.
Die Property DataBinding|Fieldtype geht beim speichern des Projekts verloren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz