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


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 22
1  Programación / .NET (C#, VB.NET, ASP) / Re: [C#] Comunicacion entre formularios MDI en: 14 Octubre 2012, 21:34
La habilitación/deshabilitación del menú no la tenes que hacer desde el formulario de login, tenes que hacer que el formulario de login devuelva un respuesta al formulario principal y dependiendo de la respuesta que el form principal habilite o no el menú.

Las respuestas pueden ser un DialogResult o podes generar alguna propiedad al formulario de login para que una vez termine su ejecución puedas consultarla desde el formulario principal.
2  Programación / Programación General / Re: Circunferencia o elipse en: 2 Enero 2011, 03:24
Lo que tenes que usar es una ecuación paramétrica como la que te pasaron.

También se pueden usar para otras figuras como elipses.
3  Programación / Programación C/C++ / Re: pasar matriz a vector en: 11 Diciembre 2010, 04:59
Usando dos bucles anidados podes recorrer la matriz e ir guardando los valores en un vector, ya sea por filas o por columnas.


4  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con numeros random en arrays en: 6 Diciembre 2010, 20:54
El metodo IsValid() lo podes reducir a una linea:

Código
  1. return bvalor != 0 && bvalor != bant


No lo corri, solo lo pense en el aire, pero no uses etiquetas con GOTO, no es una forma feliz de programar.

Código
  1. public static void Repartir()
  2. {
  3. for (int i = 0; i < this.pozo1.Length; i++)
  4. {
  5. this.pozo1[i] = this.GetValidValue(i);
  6. Console.WriteLine("Array de indice {0}, valor: {1}", i, pozo1[i]);
  7. }
  8.  
  9. Console.ReadKey();
  10. }
  11.  
  12. public int GetValidValue(int i)
  13. {
  14. int ant;
  15.  
  16. if (i == 0) ant = 0;
  17. else ant = this.pozo1[i-1];
  18.  
  19. // no me acuerdo si es valido esta asignacion dejo una alternativa abajo
  20. while (!IsValid(valor = (int)(this.rnd.NextDouble() * 8D), ant));
  21.  
  22. return valor;
  23. }
  24.  
  25.  
  26. // alternativa
  27. do
  28. {
  29. valor = (int)(this.rnd.NextDouble() * 8D);
  30. } while (!IsValid(valor, ant));
  31.  
5  Sistemas Operativos / Windows / Re: FAT32 en: 2 Diciembre 2010, 19:29
El problema no es la cantidad de GBs que queres almacenar, si no el tamaño máximo de archivo.

En FAT32 los archivos no pueden pesar mas e 4GB, simplemente córtalo con el WinRar o cualquier otro programa en pedazos de 3,95GB y listo.
6  Programación / .NET (C#, VB.NET, ASP) / Re: Problemas con Labels y cadenas en C# en: 2 Diciembre 2010, 05:33
Lo que tenes que hacer para poder hacerlo de esa forma es usar reflection, pero no es la mejor opción, probablemente sea la peor.


Una opcion mas feliz seria poner cada label sobre los que queres iterar en una lista e ir recorriendo la lista con un bucle foreach() como te dijeron antes, algo asi:

Código
  1. List<Label> labels = new List<Label>();
  2.  
  3. labels.Add(this.label1);
  4. labels.Add(this.label2);
  5. labels.Add(this.label3);
  6. labels.Add(this.label4);
  7. ...

Este code esta dentro de la clase Form1 (o como se llame tu formulario) y para después recorrerlo lo haces como te dijeron con un foreach()

Código
  1. foreach (Label label in labels)
  2. {
  3.    // metodo que recibe una label como parametro (por dar un ejemplo)
  4.    objeto.metodo(label);                
  5. }

En el foreach() tiene todo nombres muy parecidos, pero una vez que lo aprendes a leer es siempre la misma sintaxis, nota que primero declaro una variable de tipo Label (empieza en mayúscula) con nombre label (minúscula) para recorrer la colección labels (plural y minuscula).
7  Programación / .NET (C#, VB.NET, ASP) / Re: Login Form WinForm c# en: 1 Diciembre 2010, 18:04
Lindo code, andaba buscando algo asi, pero me surge una duda.

Abriendo la SqlConnection dentro del using() en caso de que se produsca SqlException no se va a cerrar la conexión o si?


Comentario offtopic, esto es feo:

Código:
if (count == 0) return false;
else return true;

porque no hacer:

Código:
return count != 0;
8  Programación / Programación General / Re: mejor lenguaje para empezar en poo? en: 19 Octubre 2010, 21:00
Si lo que queres aprender es el paradigna de la POO bien podes aprenderlo en C++ ya que sabiendo C pasar de un lenguaje al otro es muuuuy simple.

De todas formas yo te recomiendo C# o Java que aunque necesitas un poco mas de trabajo para entender viniendo de C son lenguajes de mas alto nivel y podes hacer aplicaciones con mucho menos esfuerzo y ambos poseen una sintaxis basada en C.
9  Programación / .NET (C#, VB.NET, ASP) / Re: [DUDA] Usar Httpwebrequest en: 6 Octubre 2010, 22:38
Primero tenes que ver como se envia la informacion a la web en cuestion cuando esa operacion (POST) desde tu PC usando un browser, para eso te recomiendo un programa: Fiddler...

Con ese programa podes ver la informacion que envias y recibis desde la web y una vez que sepas lo que tenes que enviar y el formato mira como hacer el POST con las clases HttpWebRequest y HttpWebResponse.

PD: Te conviene usarlo desde la solapa RAW el visor...
10  Programación / .NET (C#, VB.NET, ASP) / Re: una duda simple. como hallar el maximo de una columna en: 28 Septiembre 2010, 02:58
Tu algoritmo te da el maximo de la matriz porque la esta recorriendo entera y nunca para hasta terminar.


Código
  1. for(i=0;i<Columnas;i++)
  2. {
  3.    Maximo = 0 // Si son todos valores positivos podes ponerlo en 0
  4.  
  5.    for(j=0;j<Filas;j++)
  6.    {
  7.            if(vector[i,j]>Maximo) Maximo=Vector[i,j];
  8.    }
  9.  
  10.    // Guardar/imprimir el resultado de la columna
  11. }

Cada vez que sale del bucle mas profundo es cuando terminas una columna, en ese momento tenes el maximo de la columna. Y nota que la inicializacion de Maximo la tenes que hacer una vez por columna y no una vez por matriz.

EDIT: Intercambien las filas por columnas, porque antes recorrias la matriz por filas y no por columnas.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 22
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines