|
Mostrar Mensajes
|
Páginas: [1] 2
|
1
|
Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con uso de decimales
|
en: 27 Abril 2009, 23:02 pm
|
Hola, para leer de consola, es como estabas intentando, no sé que problema te dará, pero es correcto: Decimal interes = Decimal.Parse(Console.ReadLine()); De todos modos, como ha dicho Novlucker, igual es más cómodo trabajar con dobles double interes = double.Parse(Console.ReadLine())/100.0; Tampoco hace falta el bucle, con unas pocas mates double años = Math.Ceiling(Math.Log(1000000 / balance, 1 + interes)); Ahí habría que controlar que el balance introducido fuera mayor que 0, pero en tu código también, que si no se mete en un bucle infinito.
|
|
|
3
|
Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda en arrays en c# aplicacion visual
|
en: 15 Abril 2009, 22:38 pm
|
Hola, supongo que lo que estas haciendo es un programa para "probar" un poco, porque sino lo primero que tendrías que hacer sería persistir los usuarios nuevos(es decir, guardarlos donde sea, en un fichero, en base de datos, ...) porque si no los vas a perder en cada ejecución del programa. 2.- cuando manda registrar a un nuevo usuario no se como agregarlo al primer array (donde estan los usuarios por defecto). O deberia crear otro array(duda). El problema será que has creado el primer array de dos elementos, para ir añadiendo elementos a una colección que no sabes a priori cuantos puede tener, suele ser mejor usar listas, en .NET tienes las listas genéricas: System.Collections.Generic.List<string> usuarios = new System.Collections.Generic.List<string>(); usuarios.Add("admin"); usuarios.Add("user"); En cuanto al punto 3, eso es una buena opción. Lo de cerrar el programa, con poner this.Close(); debería valer. Lo que estás haciendo ahí, es crear una nueva ventana de login, pero no se está mostrando (para mostrarla necesitas obj.Show()) y cuando cierras, estás cerrando esa ventana.
|
|
|
5
|
Programación / .NET (C#, VB.NET, ASP) / Re: Enviar mail con C# a multiples recipientes
|
en: 27 Febrero 2009, 21:59 pm
|
Hay varias clases de sistema para hacerlo, por ejemplo algo como esto: System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.To = new System.Net.Mail.MailAddressCollection(); message.To.Add("dir1@noreply.com"); message.To.Add("dir2@noreply.com");
...
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = "127.0.0.1"; client.Port = 25; client.Send(message); También tienes clases parecidas en System.Web.Mail. Pero para pasar los filtros antispam, no te digo nada Saludos
|
|
|
6
|
Programación / .NET (C#, VB.NET, ASP) / Re: ayuda, notepad en c#
|
en: 24 Febrero 2009, 22:33 pm
|
Hola, para preguntar si se quiere guardar el documento, puedes usar un messagebox, mirando el dialogresult: DialogResult diagRes = MessageBox.Show("Quieres guardar...", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if(diagRes == DialogResult.Yes) ... Para ver si el texto ha sido modificado, ni idea de como lo hace el notepad , pero lo más sencillo que se me ocurre, es que captures el evento TextChanged (creo) del textbox, y te guardes en un booleano si ha sido modificado. Saludos.
|
|
|
9
|
Programación / .NET (C#, VB.NET, ASP) / Re: No puedo usar MessageBox en este contexto, alguien puede explicarme porque?
|
en: 25 Noviembre 2008, 21:45 pm
|
Ok, lo decía porque esos errores "raros" muchas veces son por tonterías como que falta un ; o una } o algo así. Entonces, no parece que el problema esté en el archivo que has posteado, debe estar en otro archivo del proyecto, quizá en la clase de la que heredas, PlantillaForm, o en el designer (que es donde se declaran los controles que hayas puesto en la vista de diseño). Si comentas la instrucción del MessageBox, ¿compila?. Si sigue sin compilar, te faltará algo en otro archivo. Si pones System.Windows.Forms.MessageBox.Show("Este es el Mensaje", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Information); ¿funciona?. Si es así, tendrás otra cosa con el nombre MessageBox definido en PlantillaForm o en la parte visual de la clase. alex19910218: La aplicación es de Winforms (de escritorio), por lo que no se puede usar javascript. El MessageBox del Windows.Forms se puede ejecutar sobre cualquier SO (que tenga una implementación del framework de .net), por ejemplo en linux se podría ejecutar con el proyecto mono. Saludos
|
|
|
10
|
Programación / .NET (C#, VB.NET, ASP) / Re: No puedo usar MessageBox en este contexto, alguien puede explicarme porque?
|
en: 21 Noviembre 2008, 21:06 pm
|
Hola, el error que te da suena raro, pero primero prueba a poner el show con s mayúscula MessageBox.Show("Este es el Mensaje", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Information); Si has pegado todo el código, también faltan un par de } al final Saludos.
|
|
|
|
|
|
|