Gracias, me olvidé que uso el Visual C#. Lo he intentado cambiar con esta
Web pero voy a probarlo directamente a Visual Basic .net a ver.
Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//using Microsoft.SqlServer.Server;
namespace Fecha_Reloj
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
label1.Text = Strings.Format(Now, "dd-MMM-yyyy h: mm:ss tt");
//Cargamos el Timer1 como activo
timer1.Enabled = true;
//Ponemos la ejecucion de este cada 1 segundo
timer1.Interval = 1000;
}
private void timer1_Tick(object sender, EventArgs e)
{
//Asignamos la hora constantemente
//Ahora aqui debajo vas a colocar tu codigo. donde vas a consultar la fecha que esta en el archivo xml y la comparas con la fecha actual del sistema, si son iguales sacas el mensaje que deseas.
label1.Text == Strings.Format(Now, "dd-MMM-yyyy h: mm:ss tt");
}
}
}
Me funciona en el Visual Basic .net 2008
Código:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Este codigo va en el evento load del formulario principal en el momento en que se cargue:
'Asingamos la fecha y la hora al label
Label1.Text = Format(Now, "dd-MMM-yyyy hh:mm:ss tt")
'Cargamos el Timer1 como activo
Timer1.Enabled = True
'Ponemos la ejecucion de este cada 1 segundo
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
'Asignamos la hora constantemente
Label1.Text = Format(Now, "dd-MMM-yyyy hh:mm:ss tt")
'Ahora aqui debajo vas a colocar tu codigo. donde vas a consultar la fecha que esta en el archivo xml y la comparas con la fecha actual del sistema, si son iguales sacas el mensaje que deseas.
End Sub
End Class
Lo curioso es que tengo las 20:36 y aparece 08:036.