Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
31. Mär 2020
nein?
Das Dataset.Post speichert ja nur, was schon im Dataset drin ist, aber wenn das Edit den Wert noch nicht übergeben hat,
und dann ist der Wert nach dem Post auch weg, da im AfterPost/AfterScroll die Edits sich den aktuellen Wert des Datasets holen.
Das TDBEdit von Delphi übergibt den Wert sofort beim Edit.OnChange. Beim Dataset.Post wird das dann problemlos gespeichert.
Es gibt...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
31. Mär 2020
Das ändert leider nichts am grundsätzlichen Problem. (ok, er könnte diesen einen Button eventuell leicht austauschen)
Ja, ein ToolButton/SpeedButton, der keinen Fokus bekommt, wodurch dann kein OnExit auftritt und der Wert nicht im DataSet landet, ist echt blöd,
aber z.B. auch der DatasetNavigator jeglicher Hersteller besteht ausschließlich aus SpeedButtons, was deswegen echt Spaß macht.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by himitsu,
31. Mär 2020
Gibt es da vielleicht sowas wie eine Option ala ImmidiatePost, in dem Edit?
Bei DevExpress das Gleiche, damit bei Eingabe nicht jeder einzelne Tastendruck ein OnChange auslöst, wird "standardmäßig" erst beim OnExit der Wert an das dahinterliegende DataSet weitergegeben, aber dort lässt sich dieses Verhalten umstellen.
Bzw., es gibt dort an den Edits auch eine Post-Methode, wo man den...