Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DBGrid cell wert in edit mode auslesen? (https://www.delphipraxis.net/213130-dbgrid-cell-wert-edit-mode-auslesen.html)

HCB 1. Jun 2023 18:01

Datenbank: Access • Version: 2003 • Zugriff über: SQL / Delphi FireDac

DBGrid cell wert in edit mode auslesen?
 
Hi, schon wieder plagt mich ein Problem:
Ich überschreibe einen Wert im DBGrid und das Dataset ist im edit mode. Jetzt möchte ich den neuen Wert auslesen bevor dieser gespeichert wird.

Mit dbg_Supplier.Fields[3].Text oder mit dbg_Supplier.SelectedField.asString bekomme ich immer nur den "alten" Wert übergeben.
Der neue Wert steht ja jetzt im DBGrid ist aber noch nicht gespeichert.

Frage: Wie kann ich den "neuen" Wert auslesen um diesen zu vergleichen?
Wenn jemand von den Profis mir helfen könnte, würde ich mich sehr freuen.

LG Harry

himitsu 1. Jun 2023 19:24

AW: DBGrid cell wert in edit mode auslesen?
 
Delphi-Quellcode:
Grid.UpdateText;
// oder
S := Grid.InplaceEditor.Text;
Aber da mal wieder so ein paar Arschlöcher Schlaumeier auf die Idee kamen, dass es protected sein muß ....

Delphi-Quellcode:
type
  TDBGridAccess = class(TDBGrid);

S := TDBGridAccess(Grid).InplaceEditor.Text;

hhcm 1. Jun 2023 19:43

AW: DBGrid cell wert in edit mode auslesen?
 
Zitat:

Jetzt möchte ich den neuen Wert auslesen bevor dieser gespeichert wird.
BeforePost ?

Wenn der Wert blöd ist, dann Abort o.ä?

HCB 2. Jun 2023 08:56

AW: DBGrid cell wert in edit mode auslesen?
 
Hallo Himitsu,

das mit Grid.InplaceEditor.Text funktioniert. Vielen Dank.

LG Harry


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr.

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