elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  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:
Código:
Decimal interes = Decimal.Parse(Console.ReadLine());

De todos modos, como ha dicho Novlucker, igual es más cómodo trabajar con dobles
Código:
double interes = double.Parse(Console.ReadLine())/100.0;

Tampoco hace falta el bucle, con unas pocas mates  :)
Código:
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.
2  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con Tarea en C# en: 15 Abril 2009, 22:43 pm
Yo lo que espero es que no sea verdad lo de que son ejercicios de 2º de carrera (Informática encima...)  :o, a ese paso en 4º lo mismo han visto parámetros por referencia...
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.
Citar
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:
Código:
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
Código:
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.
4  Programación / .NET (C#, VB.NET, ASP) / Re: Enviar mail con C# a multiples recipientes en: 28 Febrero 2009, 01:29 am
Depende de como tengas el fichero, si tienes una dirección en cada línea:
Código:
string[] addresses = System.IO.File.ReadAllLines("path_del_fichero");
y luego iteras sobre el vector para obtener las direcciones.
Sino igual tienes que usar el StreamReader, también en System.IO
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:
Código:
            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  :-X  :D
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:
Código:
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.
7  Programación / .NET (C#, VB.NET, ASP) / Re: no puedo desplegar todo :( en: 24 Febrero 2009, 22:24 pm
Hola,
  ¨¿y te obligan a usar un bucle para hacer eso?, porque si no es mucho más fácil ponerlo directamente en el textbox:
Código:
textBox1.Text = @"lunes
martes
miércoles
jueves
viernes
sábado
domingo";

Saludos.
8  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas con sentencia try en un for en: 30 Diciembre 2008, 21:00 pm
Hola,
  el problema creo que es que está mal anidado el try con el bucle, prueba:
Código:
for each patata in verdura
try
for each coles in huerto
hago cosas
next
catch
continue for
end try
next
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
Código:
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
Código:
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.
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines