|
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 - Dieguinho.
76
« en: Miércoles 9 de Mayo de 2007, 16:42 »
Hola, les hago una pregunta. Con el correr del tiempo se me fueron acumulando varios Framework. El otro dia se me ocurrio mirar y tenia los siguientes...
Microsoft .NET Compact Framework 1.0 SP3 Developer Microsoft .NET Compact Framework 2.0 Microsoft .NET Framework (Spanish) v1.0.3705 Microsoft .NET Framework 1.0 Hotfix Microsoft .NET Framework 1.1 Microsoft .NET Framework 1.0 Hotfix Microsoft .NET Framework 1.1 Spanish Language Pack Microsoft .NET Framework 2.0
la pregunta es, cual o cuales tendria que dejar para que me siga funcionando todo? supuestamente si yo hice una aplicacion con el framework 1.0 por poner un ej. y despues lo desinstalo (por tener una version superior) sigue funcionando bien la aplicacion??
saludos.
77
« en: Lunes 7 de Mayo de 2007, 16:44 »
hola, tengo un problema con la actualizacion de un control datagridview. Tengo este control enlazado a una base de datos SQL y lo actualizo con la opcion update de un DataAdapter. En gral funciona bien. Cuando modifico una celda y presiono el boton que llama a DataAdapter.Update anda perfecto. Mi problema es que una de las columnas muestra un texto con varias lineas y para hacerlo mas facil de leer a la vista del usuario, puse debajo del datagridview un textbox multilinea por lo que cada vez que me paro sobre un registro le asigno el texto de esa columna (que la puse invisible) al textbox. Para modificar esto, antes de realizar el DataAdapter.Update le asigno el valor del textbox al datagridview en la celda correspondiente. El codigo seria el siguiente: dgvMail[columnaX].Value = txtMailCuerpo.Text; g_DataAdapter.Update((DataTable)g_BindingSource.DataSource);
Cuando hago esto no realiza la actualizacion, es raro porque corroboro y la celda se actualiza bien, es mas si pongo la columna oculta como visible veo que el cambio en la celda se hace pero no lo toma la actualizacion. Y mas raro aun es que si por ejemplo modifico el texto, actualizo, me paro sobre otro registro en el datagridview y vuelvo a actualizar ahi si me toma los cambios. No se, quiza sea algun problema de actualizacion del datagrid, probe poner datagrid.update() pero tampoco funciona. Funciona solo cuando actualizo la celda, selecciono otra celda y despues actualizo el DataAdapter. Si alguien me quiere dar una mano se lo agradeceria. Saludos.
78
« en: Jueves 3 de Mayo de 2007, 17:19 »
Estuve probando con las propiedades pero no encontre nada. Por ahora lo que llegue a hacer es esto (un poco precario pero consegui los datos que queria) string[] sError; try { xxxxxxxxxxxxxxxxxxxxxx } catch(Exception exp) { //muestra el mensaje completo del error (al final esta el nro de linea) MessageBox.Show(exp.ToString()); //muestra el numero de linea donde estuvo el error sError = exp.ToString().Split(' '); MessageBox.Show(sError[sError.GetUpperBound(0)]); }
Igualmente voy a seguir buscando, algo tiene que haber mas facil (espero).
79
« en: Jueves 3 de Mayo de 2007, 16:46 »
Si, actualmente tengo algo por el estilo. Lo que yo quiero hacer exacamente es en el momento que el programa este funcionando y haya algun error, que lo escriba en un archivo de texto designado para eso en donde estara la fecha, una breve descripcion del error (en tu ejemplo "ex.Message" me trae eso) y el numero de linea.
si veo lo que deja "ex" lo ultimo es el nro de linea de codigo donde estuvo el error, lo que yo necesito. Cualquier cosa voy de tomar de todo el mensaje unicamente eso. Pero pense que habia algo mas directo
Gracias!!
80
« en: Jueves 3 de Mayo de 2007, 16:21 »
Hola, Bueno como dice el titulo estoy viendo el tema del control de errores usando try - catch. Lo que no se es como hacer para que me devuelta el numero exacto de la linea en donde se genero el error. Vi que en algun sql se usa algo como ERROR_LINE, en visual basic usaba la palabra Erl. Pero en c# no tengo la menor idea. Yo en realidad quisiera saber si hay algo asi que me diga solamente el numero de linea, sin descripcion y eso, solo la linea.
Si alguno sabe y me dice se lo agradeceria, saludos!
81
« en: Martes 10 de Abril de 2007, 21:43 »
El codigo del evento validating lo habia probado bien y me di cuenta que no podias salir si habias realizado algun cambio, pero como te decia no era lo que yo necesitaba.
Y con respecto a este ultimo codigo que me envias, esta bastante mas cercano a lo que quiero.
Pero finalmente lo pude lograr. Y me parecia que tenia que ser algo sencillo. Recordaba que usando Visual C++ el combo tenia una propiedad Type en donde se le ponia DropList y hacia lo que yo necesitaba. Con eso me puse a buscar algo similar en C# y encontre que en la propiedad DropDownStyle que por defecto tiene DropDown hay que cambiarlo por DropDownList y asi queda exactamente como necesito.
Aprecio el tiempo que utilizaste ayudandome y te lo agradezco. Ja, te aseguro que ya me estabas odiando no??
Ahora solo me resta investigar el tema que me habias dicho sobre las excepciones para salir del form load.
Gracias y saludos.
82
« en: Martes 10 de Abril de 2007, 20:39 »
Pregunta 1: por ahora no pude salir del form_load ni con return ni con application.exit ni con this.close. Si puedo salir en cualquier momento de la aplicacion con esas sentencias pero no dentro del form_load, la verdad que no se por que. Todavia me faltan probar unas cosas pero si alguno sabe de alguna sentencia sencilla que me avise...!
ya te explique como.
Si, es cierto que me lo explicaste, pero como el tema de lanzar excepciones no lo conocia (me gustaria entenderlo para aplicarlo) y mucho tiempo no tenia, preferi dejarlo para mas adelante. Prometo leer sobre eso y aplicarlo. Igualmente gracias. Pregunta 2: No entiendo a JuanK porque estoy usando mal el combo. Quiza no me explique bien por lo que adjunto la pantalla de la aplicacion (esta a medio hacer). Ahi se puede ver que lo unico que quiero es hacer una seleccion de un tipo de formato de mail que luego se va a enviar. Algo sencillo.
esta mal usado porque se llama combo porque es un combo : lista - texbox es decir te permite seleccionar de una lista y adicionalmente ingresar datos en un textbox.
Nunca me habia puesto a pensar en el significado de la palabra combo, y eso no te lo discuto. Pero insisto, lo que quiero hacer yo es lo mismo que se hace por ej. en este foro en la parte de busqueda, ahi usan dos combos (relacionados con las fechas) que tienen el mismo fin de lo que quiero hacer yo. Y ahi el combo funciona exactamente como necesitaria, sin poder modificarse. Lo del evento validating lo probe pero no es lo que necesito. El claro ejemplo de lo que quiero hacer es ese combo que te mencione que aparece en la busqueda. Espero que no te ofenda mi punto de vista, pero si bien la lista puede servir, en este caso no me parece lo mas estetico para la aplicacion. Saludos.
83
« en: Martes 10 de Abril de 2007, 17:24 »
Por el momento lo unico que pude resolver es el tema referido a agregarle algun valor interno al combo para cada registro y que no lo muestre (por ej. cargar el nombre del pais para mostrar y el id del pais para luego realizar la busqueda). Lo hice con la propiedad .valuemember.
Ahora me faltaria saber como hacer para que no se puedan modificar los datos del combo y como salir del evento load del form.
Saludos.
84
« en: Martes 3 de Abril de 2007, 22:03 »
Buenas, necesitaria saber como hacer para ver si un programa (por ej. notepad.exe") esta abierto y si no lo esta abrirlo.
Saludos.
85
« en: Martes 3 de Abril de 2007, 21:21 »
Pregunta 1: por ahora no pude salir del form_load ni con return ni con application.exit ni con this.close. Si puedo salir en cualquier momento de la aplicacion con esas sentencias pero no dentro del form_load, la verdad que no se por que. Todavia me faltan probar unas cosas pero si alguno sabe de alguna sentencia sencilla que me avise...!
Pregunta 2: No entiendo a JuanK porque estoy usando mal el combo. Quiza no me explique bien por lo que adjunto la pantalla de la aplicacion (esta a medio hacer). Ahi se puede ver que lo unico que quiero es hacer una seleccion de un tipo de formato de mail que luego se va a enviar. Algo sencillo.
Y con respecto al combo a mi me gustaria saber dos cosas: . Como hacer para que no me pueda modificar lo que ya esta cargado en el combo?? (en la imagen se ve claramente que se esta modificando). . Se puede ademas de agregarle el texto al combo agregarle tambien algun numero de manera interna por el cual despues yo lo pueda buscar?? Por ej. supongamos que cargo un combo con datos de una tabla con 3 columnas. Id Pais, Nombre y Capital. Yo quisiera en el combo se vea nada mas el nombre del pais, pero de alguna manera cargarle tambien el id para luego con ese id hacer la consulta mas rapido a la base de datos para saber la capital por ej. Calculo que debe ser mas rapido buscar por un nro que por una palabra no??
Saludos.
Adjunto la pantalla!
86
« en: Martes 3 de Abril de 2007, 18:42 »
Buenisimo, lo probare asi entonces.
Saludos.
87
« en: Martes 3 de Abril de 2007, 15:54 »
Hola, Quisiera saber si se puede ver en que linea exacta del codigo se genero un error.
En visual basic por ejemplo habia visto que ponen a la izq del codigo los nros de linea y despues cuando hacen el control de errores usan Erl que devuelve el nro de la linea donde estuvo el error.
Hay algo parecido en c# que me pueda servir para esto?
saludos.
88
« en: Jueves 29 de Marzo de 2007, 19:07 »
Si eso hace desaparecer los iconos estaria perfecto. Pero no falta algo de código??
EnvUpdate() que es o que hace??
Por que hay que cerrar el notepad.exe??
Saludos,
89
« en: Jueves 29 de Marzo de 2007, 12:28 »
El programa en cuestion cuando lo cierro con un boton cerrar si saca el icono, ya que esta preparado para que cuando lo inicie lo ponga y cuando lo cierre lo saque.
Pero el otro programa que lo unico que hace es cerrar a este cuando se cuelga mata directamente el proceso por lo que la parte que saca el icono de la systray nunca llega a ejecutarse.
saludos!
90
« en: Martes 27 de Marzo de 2007, 20:24 »
Buenas, espero que me puedan ayudar con lo siguiente.
Tengo una aplicacion que cuando inicia pone un icono en la barra systray (creo que se llama asi) al lado del reloj. Como esta aplicacion se conecta a unos ftp que cada tanto andan mal, de vez en cuanto se cuelga, por lo que hice otro programa que unicamente se encarga de ver si funciona la aplicacion y si no lo hace la renicia. Ahora el problema (que en realidad no es grave, es solo un detalle) es que cada vez que reinicio la aplicacion el icono que tenia al lado de la hora queda. (desaparece por ej. cuando paso el mouse sobre la barra).
A alguien se le ocurre que puedo hacer para que automaticamente se refresque esa barra?
Saludos.
91
« en: Martes 27 de Marzo de 2007, 20:15 »
O sea si yo tengo el siguiente codigo dentro del evento timer (el intervalo esta configurado en 1000 o 1 seg.): iContador = iContador - 1 If iContador = 0 Then Call ConectarFTP Call DescargarFTP Call DesconectarFTP iContador = 30 End If
cuando iContador llega a 0 entra al if y llama a esas tres funciones. Y esas tres funciones tardan mas de 30 segundos. Entonces mientras tanto al evento sigue entrando y me sigue descontando 1 al contador, por lo que seria iContador seria negativo, por lo menos hasta que se terminen las otras funciones y se ponga en 30 nuevamente. Estoy en lo correcto?
92
« en: Miércoles 14 de Marzo de 2007, 18:24 »
Claro, yo hago eso. En el evento timer abro la conexion, descargo lo que haya y luego la cierro. Esto lo hago cada 30 segundos, pero a veces la aplicacion se cuelga en el momento que esta abriendo la conexion.
Te hago una pregunta.
Si el timer esta configurado para que haga determinada tarea cada 30'', y dicha tarea dura mas de 30'', no vuelve a entrar??. O en el momento que esta procesando se para el timer???
saludos!
93
« en: Martes 13 de Marzo de 2007, 19:26 »
Hola, tengo un problema con una conexion que hago a un ftp, espero puedan ayudarme.
El problema es el siguiente, dentro de la aplicacion uso un timer que cada 30'' se conecta a un FTP, si hay archivos los descarga y luego se desconecta.
Para conectarme al FTP use una clase que estaba dentro de un ejemplo de conexion a FTP que encontre por la red, realmente no recuerdo donde (adjunto el ejemplo).
El problema es que cada es como que se cuelga la conexion, o por lo menos se queda conectando un buen tiempo. Y muchas veces tengo que cerrar y volver a abrir la aplicacion para que vuelva a conectarse.
Existira alguna manera de hacer algo que por ej. despues de 1 minuto de estar esperando la conexion salga y siga corriendo la aplicacion ???
No se, espero haberme expresado bien.
saludos!
94
« en: Lunes 12 de Marzo de 2007, 19:58 »
Pregunta 1: No pude salir con application.exit(). Si funciona por ej. si lo pongo en un boton "Salir", pero no para salir de la aplicacion dentro del form_load Otra opcion?
Pregunta 2: En cuanto a esto, lo que necesito es realmente un combobox, no un listbox. Y necesito que los valores de ese combo un usuario no los pueda modificar.
gracias igual!
95
« en: Jueves 8 de Marzo de 2007, 14:01 »
hola, tengo una consulta.
quiero intentar responder un mail utilizando miMail.Reply.SendEso funciona barbaro, el mail me llega. Pero cuando quiero agragarle texto a la respuesta y uso miMail.Reply.Body = "respuesta de prueba" el mail me llega pero no aparece en la respuesta el texto que agregue. Saben que estoy haciendo mal??
gracias y saludos.
96
« en: Miércoles 7 de Marzo de 2007, 20:43 »
Buenas, espero que no sea tan de ignorante mis preguntas. (recien empiezo con c#)
Pregunta 1: Como salgo del evento Load de un form?? Ya que tengo que realizar ciertas validaciones y salir si no se cumplen. Con this.close() sigue de largo.
Pregunta 2: Como hago para que a los datos que muestra un combo no los pueda modificar? O sea que pueda recorrer el combo pero no cambiar los valores que tenga. Y con respecto al combo, se le puede agregar ademas del campo visible algun tipo de codigo numerico (que no se muestre) que quede adjunto a dicho campo.
Saludos.
97
« en: Viernes 2 de Marzo de 2007, 15:05 »
Hola, me estoy volviendo loco con algo. Espero me puedan ayudar.
En un programa hecho en VB6 en una parte se realiza un reporte que se muestra con Crystal Report. Este reporte saca los datos de una vista que esta en SQL. Lo que no entiendo es por que hay un campo que en mi base contiene por ej. "99% 14% 11% 4.2% 0 0", despues en el reporte me muestra solamente los primeros 10 digitos, o sea "99% 14% 11%" (aunque ahora que lo veo bien muestra 11). En la base de datos ese campo corresponde a un varchar de longitud 30. (que en realidad antes era de 10 y yo lo cambie a 30)
Cuando aprieto en el reporte el boton derecho sobre este campo y pongo "Examinar datos del campo..." me aparece un cuadrito que dice Tipo:Cadena Longitud: 10. Ahora ese 10 de donde lo saca???? como hago para cambiarlo??? Porque en el SQL el campo esta completo. la verdad que no entiendo nada.
Si se les ocurre algo o necesitan algun dato mas para ayudarme avisenme.
Saludos.
98
« en: Jueves 15 de Febrero de 2007, 14:58 »
MaxedTextBox, nunca lo habia usado y era justo lo que necesitaba, gracias!
99
« en: Miércoles 14 de Febrero de 2007, 19:19 »
Hola, Alguno sabe si hay algo especifico en c# que haga que en un textbox pueda digitar unicamente numeros?
o sea que no me lo valide despues de ingresarlo, que directamente no lo pueda ingresar.
hay algo automatico hecho o hay que hacerlo por codigo caracter por caracter.
Saludos.
100
« en: Lunes 12 de Febrero de 2007, 19:03 »
Buenas. Estoy intentando averiguar como es el tema de las conexiones a FTP. De algun lado de internet saque este codigo: Private Sub Command2_Click() Dim El_Host As String If txt_Remoto = "" Then MsgBox " No hay archivo para descargar", vbInformation Exit Sub End If List1.AddItem " ..Descargando " 'Asigna la Url, es decir el nombre del Host FTP El_Host = "ftp://" & txt_servidor With Inet1 .URL = El_Host 'nombre de usuario y password de la cuanta FTP .UserName = txt_Usuario .Password = txt_Pass 'DEscarga el archivo indicado con el comando Get Call .Execute(, "Get " & txt_Remoto & " " & txt_local) DoEvents End With End Sub
Al parecer aca toma un archivo especifico que estaria en el ftp y lo descarga en alguna ruta. Realmente este ejemplo todavia no lo lleve a la practica, espero que funcione. Yo lo que quisiera saber es como haria para bajarme todos los archivos que esten dentro de un directorio.Espero que puedan ayudarme. Saludos.
|
|
|