ocultar form

24/03/2006 - 16:21 por Garanya | Informe spam
buenas tardes.

He hecho el siguiente codigo para que una maquina grabe un registro en una
bd cada cierto tiempo. Ahora bien, me gustaria que este proceso se ejecutara
de forma invisible para el usuario. Si estuviera trabajando en VB6 haria en
el evento load me.hide o me.visible=false. Como podria hacer lo mismo en c#?¿

Aqui teneis mi codigo por si os sirve

static void Main()
{
Application.Run(new Form1());

}

private void timer1_Tick(object sender, System.EventArgs e)
{

string strfecha = DateTime.Now.ToString("yyyyMMdd");
string strhora = DateTime.Now.ToString("HHmmss");

OleDbConnection Cnx = new OleDbConnection("Provider=IBMDA400;Data
Source2.17.100.100;User IDÌC;Password=clientacce");
OleDbCommand Cmd = new OleDbCommand("INSERT INTO INTERNETF.INCN(CNMACH,
CNDATE, CNHOUR) VALUES('" + System.Environment.MachineName + "','" + strfecha
+ "','" + strhora + "')",Cnx);
Cnx.Open();
Cmd.ExecuteNonQuery();
Cnx.Close();

}



private void Form1_Load(object sender, System.EventArgs e)
{
Temporizador.Enabled = !Temporizador.Enabled;
Temporizador.Interval = 999000;
}

Gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
25/03/2006 - 02:31 | Informe spam
Bueno, ya lo tienes invisible para el usuario, ¿no? Cuando se cumple el
intervalo del temporizador, se graba el registro en la BD...

Slds - Octavio



"Garanya" escribió en el mensaje
news:
buenas tardes.

He hecho el siguiente codigo para que una maquina grabe un registro en una
bd cada cierto tiempo. Ahora bien, me gustaria que este proceso se
ejecutara
de forma invisible para el usuario. Si estuviera trabajando en VB6 haria
en
el evento load me.hide o me.visible=false. Como podria hacer lo mismo en
c#?¿

Aqui teneis mi codigo por si os sirve

static void Main()
{
Application.Run(new Form1());

}

private void timer1_Tick(object sender, System.EventArgs e)
{

string strfecha = DateTime.Now.ToString("yyyyMMdd");
string strhora = DateTime.Now.ToString("HHmmss");

OleDbConnection Cnx = new OleDbConnection("Provider=IBMDA400;Data
Source2.17.100.100;User IDÌC;Password=clientacce");
OleDbCommand Cmd = new OleDbCommand("INSERT INTO INTERNETF.INCN(CNMACH,
CNDATE, CNHOUR) VALUES('" + System.Environment.MachineName + "','" +
strfecha
+ "','" + strhora + "')",Cnx);
Cnx.Open();
Cmd.ExecuteNonQuery();
Cnx.Close();

}



private void Form1_Load(object sender, System.EventArgs e)
{
Temporizador.Enabled = !Temporizador.Enabled;
Temporizador.Interval = 999000;
}

Gracias por vuestra ayuda.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida