Delphi-PRAXiS
Seite 1 von 2  1 2      

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/)
-   -   DBGrid mit EditMask (https://www.delphipraxis.net/168138-dbgrid-mit-editmask.html)

khh 7. Mai 2012 11:47

DBGrid mit EditMask
 
Hallo zusammen,
gibts ne Möglichkeit ein Feld eines DBGrid mit einer Editmaske zu belegen.
Hintergrund ist die Vermeidung der umständlichen Eingabe des Punktes in einem Datumsfeld.

Danke Gruss KHH

dataspider 7. Mai 2012 12:58

AW: DBGrid mit EditMask
 
IMHO nur über die Editmask der Fields im Dataset.

Frank

khh 7. Mai 2012 14:29

AW: DBGrid mit EditMask
 
das Dataset ist meine TZquery (Zeos)
da gibt es keine Property EditMask :-(

shmia 7. Mai 2012 15:16

AW: DBGrid mit EditMask
 
Du kannst die EditMask dynamisch zur Laufzeit zuweisen:
Delphi-Quellcode:
procedure TForm1.Query1AfterOpen(Dataset:TDataset);
begin
  (Dataset.FieldByName('Datumsfeld') as TDateTimeField).EditMask := '00/00/0000';
end;
Auf die gleiche Weise kannst du auch das DisplayFormat setzen.

khh 7. Mai 2012 15:19

AW: DBGrid mit EditMask
 
werd ich ausprobieren,
ich danke euch

khh 7. Mai 2012 15:24

AW: DBGrid mit EditMask
 
Error: identifier idents no member "EditMask" :-(

dataspider 7. Mai 2012 15:30

AW: DBGrid mit EditMask
 
Zitat:

Zitat von khh (Beitrag 1165195)
das Dataset ist meine TZquery (Zeos)
da gibt es keine Property EditMask :-(

Du musst schon das Feld nehmen, nicht das ganze DataSet...

Frank

shmia 7. Mai 2012 15:50

AW: DBGrid mit EditMask
 
Zitat:

Zitat von khh (Beitrag 1165209)
Error: identifier idents no member "EditMask" :-(

FreePascal/Lazarus Problem?
Schau Dir mal den Sourcecode der Klasse TField an (müsste in Unit DB sein) ob dort das Property EditMask vorhanden ist.

khh 7. Mai 2012 15:50

AW: DBGrid mit EditMask
 
procedure TForm1.Query1AfterOpen(Dataset:TDataset);
begin
(Dataset.FieldByName('Datumsfeld') as TDateTimeField).EditMask := '00/00/0000';
end;

hab ich genau so gemacht
( natürlich mit den richtigen Werten)

dataspider 7. Mai 2012 16:08

AW: DBGrid mit EditMask
 
Editmask gibt es IMHO auch bei TField in Lazarus.
Ich würde das

as TDateTimeField

mal weglassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:38 Uhr.
Seite 1 von 2  1 2      

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