datetime
Børre Stenseth
Moduler>GUI-komponenter>Timing

Timing

Hva
screen
Timer

Et veldig enkelt program som benytter seg av et vindu for vise dato og tid, samt antall dager i dette årtusendet.

Vi lager det nytt "project" av typen "Windows Application". Så bruker vi GUI-editoren til å lage en enkel form. Vi får igjen tre kildefiler:

  • Program.cs
  • Form1.cs
  • Form1.Designer.cs

Vi konsentrerer oss om den ene fila som inneholder vår handskrevne kode

Form1.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace control2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            // find exact time
            DateTime dt = DateTime.Now;
            label1.Text = dt.ToLongDateString();
            label2.Text = dt.ToLongTimeString();
            DateTime mil = new DateTime(1999, 12, 31, 23, 59, 59);
            TimeSpan dif = dt - mil;
            String S = String.Format("Milleniet er {0} dager gammelt",
                                    Convert.ToInt64(dif.TotalDays));
            label3.Text = S;
        }
    }
}
Referanser
Prosjektet:
https://svn.hiof.no/svn/psource/Csharpspikes/control2
Vedlikehold
B.Stenseth, desember 2006
(Velkommen) Moduler>GUI-komponenter>Timing (Datoer)