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.
 

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.

Preguntas similares