Announcement

Collapse
No announcement yet.

Nur Minute und Sekunde in einem DBEdit Feld bearbeiten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Nur Minute und Sekunde in einem DBEdit Feld bearbeiten

    Hallo Leute,
    ich habe ein DBEdit, dass an ein TTimeField gebunden ist. Beim bearbeiten möchte ich aber nur die Minuten und Sekunden zur Bearbeitung bereitstellen. Die Anzeige kann man ja über das DisblayFormat steuern, aber wie sage ich das der EditMask?

    cu Enrico

  • #2
    Hallo, z.B mit der Eigenschaft EditMask.<BR>.
    Bsp: Eigenschaft AfterOoen von Tabel1.<BR>
    <BR>
    procedure TForm1.Tabel1AfterOpen(DataSet: TDataSet);<BR>
    tabe1.FieldByName('ZEIT').EditMask := '!00:00;1; ';<BR>
    end;<BR>
    Allerdings musst du diese Zeit vor dem posten / speichern in ein vernünftiges Datenbank DateTime Format bringen!<BR>
    Gruss Matthia

    Comment


    • #3
      Hallo Matthias,
      das Problem an der Sache ist nur, dass die Maske beim Stunden-Wert anfängt zu maskieren. Wenn Du diese Maske verwendest, gibst Du Stunde und Minute ein. Ich wollte aber nur Minute und Sekunde eingeben. Man müsste der Maske sagen, dass sie bei dem Minuten-Wert anfangen soll. Vielleicht fällt Dir ja noch was ein.

      cu Enric

      Comment

      Working...
      X