Einzelnen Beitrag anzeigen

klaus9

Registriert seit: 4. Dez 2011
123 Beiträge
 
#8

AW: Uhrzeit Stunden und Minuten abrunden

  Alt 8. Okt 2013, 22:38
Hallo,

ich habe es derzeit folgendermaßen gelößt.

Jetzt wird mir die Zeit in die Edit Felder eingefügt

Edit1 = Stunden und Edit2 = Minuten (abgezogen -15)
Edit3 = Stunden und Edit4 = Minuten (ohne abzug)

Ist natürlich nicht so wie es sein sollte..

Was müßte ich jetzt in diesem Code verändern, damit mir wenn z.B. 22:14 ist er richtig gesehen abrunden würde.

Also am besten würde es sein wie folgt.

Wir hätten jetzt realzeit 22:21Uhr und er geht 15Min zurück und nimmt nur 5 Minuten schritte, sprich Erebnis

22:21Uhr, -15 Minuten = 22:06 = Dieses abrunden auf 5ér Schritte = Endergebnis 22:05 diese in Edit1 und Edit 2 anzeigen und desweiteren Edit 3 und Edit 4 soll nun stehen 22:20Uhr statt der 22:21Uhr










Delphi-Quellcode:
unit zeittool;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Button1: TButton;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Edit5: TEdit;
    Label5: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  a,b,s : integer; { Variablen-Vereinbarung }



begin
Edit1.Text := FormatDateTime('hh', now);
Edit4.Text := FormatDateTime('nn', now);
Edit3.Text := FormatDateTime('hh', now);
//Combobox10.Text := FormatDateTime('nn', now);
  a := StrToInt(Edit4.Text); b := StrToInt(Edit5.Text); { Eingabe                }

  s := a - b; { Verarbeitung           }

  Edit2.Text := IntToStr(s); { Ausgabe                }

end;


procedure TForm1.FormCreate(Sender: TObject);
begin

end;

end.
  Mit Zitat antworten Zitat