Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - tyttan
Páginas: [1]
1
« en: Jueves 29 de Septiembre de 2005, 18:17 »
FUNCIONA!!!!!
Gracias,
Ya te debo 2, una esta del pdf, y otra por un post en el que explicabas comparando java y c#, la utilización de threads, que los puse en mi programa y van perfect.
2
« en: Jueves 29 de Septiembre de 2005, 13:34 »
Hola,
Quería saber cual es código para abrir un documento acrobar reader, desde C#
Solo quiero abrirlo, no necesito manejarlo ni nada, asi que supongo que será la misma instucción que para ejecutar otro programa.
Un saludo
3
« en: Martes 23 de Agosto de 2005, 17:43 »
no, el .net framework no usa una m aquina virtual, simplemente nu conjunto de librerias que el necesitan y un compilador JIT que habitaulmente todo es llamado el .Net Framework Runtime... es como cuando hacias un programa en visual basic 6.0, igual nedcesitas llevarte el vb 6.0 ki ene l instslador para que te funcione en otra maquina msalvo que esta maquina ya lo tuviera.
Sino quieres usar nada de eso necesitas programas en otro lenguaje como por ejemplo C++ y usar la api de windows ( o cualquiera de las librerias que la usan directamente) y asi no tendras que haer nada mas.
Ahora si desde visual studio .NET creas el instalador de tu aplicacion hecha en :NET pues el te da la opciond e autoinstalar el runtime del .net framework sino estoy mal asi que solo lo habilitas y creas el instalador que ya te instala todo lo necesario. Gracias, pues voy a ver como se hace eso de crear un autoinstall que comentas... Si te acuerdas de como se hace, ponme por aqui una pistilla... que estoy bastante perdido, Gracias
4
« en: Martes 23 de Agosto de 2005, 14:14 »
Me respondo yo solito
resulta que para poder ejecutar estos porgramas en algun sitio, se necesita tener el :net framework,no??
Joe, me parece un poco caquita que no se pueda hacer un binario, un .exe de toda la vida,no??
esto q es?? otra basurilla tipo java que necesitas la jvm??
me siento estafado!!!
5
« en: Martes 23 de Agosto de 2005, 11:36 »
Hola, además del pequño porbelma con timers al poner tanto paneles o etiquetas en .visible = false; o true... ahora tngo un fallo muy estupido, aver si me podeis resolver:
Que pasos hay q seguir para complilar la aplicaciónd e manera que se pueda ejecutar en cualquier máquina, aunque no disponga de VISUAL...
Quiero que me cree un ejecutable propiamente dicho...
Y como inclyuo luego las dll utilizadas??
Es en modo Release??
Gracias
6
« en: Lunes 22 de Agosto de 2005, 09:32 »
public void InitializeTimer() { this.timerClock.Elapsed += new ElapsedEventHandler(OnTimer); this.timerClock.Interval = 1000; }
public void OnTimer(Object source, ElapsedEventArgs e) { try { //this.clockTime++; //long countdown = this.alarmTime - this.clockTime ; if( this.contador != 0 ) { this.contador--; //this.textBoxTiempo.Text = contador.ToString(); this.textBoxTiempo.Text = this.secondsToTime(contador); }
//SALTA TEMPORIZADOR if( this.contador == 0 && this.minutos != 0 && this.ocupado == false ) { this.timerClock.Enabled= false; //this.timerClock.Stop(); //this.textBoxTiempo.Text = "salta temporizador"; //this.textBoxTiempo.Text = contador.ToString(); contador = minutos ; MonitorizaAlarmas();
this.timerClock.Enabled= true; //this.timerClock.Interval = 60000; } if( this.contador == 0 && this.minutos != 0 && this.ocupado == true ) { contador = minutos ; }
} catch( Exception ex ) //catch { MessageBox.Show("OnTimer():" + ex.Message ); } }
Y aqui la función MOnitoriza Alarmas, con las instrucciones que hacen que se cuelgue al CERRAR!!
private void MonitorizaAlarmas() { string respuesta; string query; string ultimapantalla = ""; char comillas = '"'; this.ocupado = true; int numeroMedidas= 0;
// 0 = OK ; 1 = RIESGO; 2 = CRITICO int [] estado = new int [10]; int [] estado_anterior = new int [10];
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
// Linea del fichero int linea = this.lineafichero;
this.buttonIniciar.Enabled = false; this.panelIntervalo.Enabled = false;
//barra y label
if (this.manual == true) { this.panelMon.Visible = true; } else { this.labelMon.Visible = true;// }
//this.labelMon.Visible = true; //this.progressBarMidiendo.Visible = true;
// BARRA DE PROGRESO:
for (int i = 0; i < 10; i++) { if (alarmas.seleccion == true) { numeroMedidas++; } }
this.progressBarMidiendo.Value = 0; this.progressBarMidiendo.Maximum = numeroMedidas * 2; //this.progressBarMidiendo.Maximum = 20; //this.panelMon.Visible = true;
. . . . . . .
for (int i = 0; i < 10; i++) {
//Solo mide las seleccionadas. if (alarmas.seleccion == true) { int indice_inst = alarmas.num_instruccion;
this.Refresh(); //Espera x milisegs en cada cambio de pantalla Thread.Sleep(3000);
. . . . . .
this.labelMon.Visible = false; this.progressBarMidiendo.Enabled = false; //this.progressBarMidiendo.Visible = false; //this.toolBar1.Buttons[1].Enabled = true; this.toolBarButtonVerLog.Enabled = true; this.menuItemVerLog.Enabled = true; this.buttonIniciar.Enabled = true; this.panelIntervalo.Enabled = true; //this.Refresh(); //Thread.Sleep(1000);
if (this.manual == true) { this.panelMon.Visible = false; } else { //this.labelMon.Visible = false; } //this.panelMidiendo.Visible = false; //barra y label this.ocupado = false; } //this.Refresh();
this.ocupado = false;
}
LAS INSTRUCCIONES QUE CUANDO SE PONEN LO CUELGAN SON LAS RELATIVAS A UN PANEL, O ETIQUETA QUE PONE MIDIENDO... CUANDO SE EJECUTA ESTA FUNCIÓN.
7
« en: Viernes 19 de Agosto de 2005, 19:34 »
Hola,
Estoy utilzando un timer para llamar ejecutar una función cada 5 minutos.
El tema es que esa función funciona perfectamente cuando se le llama de manera manual.
Pero al llamarle desde la rutina del timers, una vez realizada, y al intentar cerrar la ventana, esta se queda colgada.
He conseguido solucionarlo, quitando de la función referncias a una label, que la hacia visible....
Como es esto posible? que deje de funcionar por eso?? Hay que hacer algo especial a la hora de trabajar con timers??
Gracias
Páginas: [1]
|