• Viernes 29 de Marzo de 2024, 15:04

Mostrar Mensajes

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 - Jeysscarr

Páginas: 1 2 3 [4] 5 6
76
C# / Re: DUDA EN C#
« en: Lunes 10 de Mayo de 2010, 01:42 »
Debes importar el Namespace Microsoft.VisualBasic.Devices;

Cuando lo hagas vas a poder tener acceso a una clase llamada AUDIO... crea un objeto de la siguiente forma

Audio miObjeto=new Audio("Rucha del archivo de audio");

y para reproducirlo usa Audio.Play();

77
C# / MySQLDriverCS y Mysql.Data ¿Cuál es mejor?
« en: Miércoles 5 de Mayo de 2010, 16:53 »
Hola a todos, estoy trabajando mis aplicaciones actualmente con el conector para mysql MySQLDriverCS, ayer comence a investigar qué conector es mejor, debido a que mis aplicaciones tienen mucha mucha mucha informacion que manejar.. he encontrado este articulo: (http://translate.google.com.co/translate?hl=es&langpair=en|es&u=http://www.geekstogo.com/forum/C-MySQL-server-flood-t218954.html%26pid%3D1386668) en el que dan al parecer malas referencias sobre MySQLDriverCS..

La verdad tiene muchas cosas interesantes, Ejemplo (PERMITE OPERAR CON VARIOS DATAREADERS SIMULTANEOS EN UNA MISMA CONEXION) No me dejo llevar por un comentario, Igual me gustaria escuchar opiniones y comentarios acerca de esto de parte de ustedes
Gracias :)

78
C/C++ / Re: cual es el equivalente de "cin>>" usando printf??
« en: Martes 4 de Mayo de 2010, 08:14 »
Código: C#
  1.  
  2. int a;
  3. print("n Digite un numero: ");
  4. scanf("%d",&a);
  5.  

79
C# / Re: Imprimir ListView
« en: Lunes 3 de Mayo de 2010, 17:21 »
1. en el explorador de soluciones das click a agregar nuevo elemento: agregar reporte (se debe agregar un reporte.RDLC)
2. has de crear una clase llamada como tu quieras pero que herede de la clase System.Windows.Forms.ListViewItem
3. Agregas las propiedades a la clase correspondientes a los datos que deseas mostrar
4. en la ventana de datos das click en la opcion agregar nuevo origen de datos, deben salir: base de datos, objetos y servicio
5. seleccionas la clase que creaste hace un momento
6. vas al reporte y comienzas a agregar los labels en la parte de detalles del mismo y arrastras de la ventana de origenes de datos los fields que correspondan a los labes
7. creas un boton para imprimir el listview
8. en el boton en su evento click le mandas al reporte la coleccio de items en el listview (Report1.DataSource=ListView1.Items;Report1.RefreshReport();)

tu sabras que propiedades debes crear para mostrar en el reporte.. eso es todo

80
C/C++ / Re: Alguien me echa un cable?
« en: Sábado 1 de Mayo de 2010, 01:33 »
jajajajajajaja me cautivó con la inocencia con la que planteaste el problema.. jajaja...

81
C/C++ / Re: duda
« en: Viernes 30 de Abril de 2010, 18:55 »

82
C# / Cómo saber cuando un control está mostrando un scrollbar
« en: Viernes 30 de Abril de 2010, 17:58 »
Hola, básicamente tengo un listview en vista detalle, cuando este cambia de tamaño adecuo los anchos de las columnas para que no quede espacio libre, en una parte de este procedimiento deseo saber como puedo determinar si se está mostrando una barra de dezplazamiento a la derecha.

yo lo averiguo multiplicando el numero de elementos que contiene el list  por el alto de los mismos y preguntando si el resultado es mayor que el alto del control
Código: C#
  1. int altoItem = this.SmallImageList.ImageSize.Height;
  2.                 int totalItems = this.Items.Count;
  3.                 if ((altoItem * totalItems) > this.Height)
  4.                 {
  5.                 }
  6.  


Pero por curiosidad me gustaria saber si habrá alguna propiedad o metodo que sea como CONTROL.ISSCROLLBAR=TRUE;

83
C/C++ / Re: duda
« en: Viernes 30 de Abril de 2010, 17:36 »
La salida seria 3 3 1

84
C# / Re: Aqui hay unos cuantos skins para formularios de C#
« en: Viernes 30 de Abril de 2010, 01:10 »
mmmm la verdad no he probado, no creo

85
C# / Re: Duda con clases PictureBox y Graphics
« en: Jueves 29 de Abril de 2010, 17:07 »
para quitar los pantallazos usa una propiedad llamada DOUBLEBUFFERED del formulario y ponla a TRUE... esto le dice a la aplicación que el formulario actual será usado para operaciones de dibujo personalizadas del cliente por lo cual le brinda mas atencion y mas velocidad de actualizacion a los eventos paint...

86
C# / Re: Duda con clases PictureBox y Graphics
« en: Jueves 29 de Abril de 2010, 15:43 »
En este ejemplo tengo una variable statica valida a nivel de la clase de tipo IMAGE llamada "im", al principio cargo una determinada imagen y cuando hago click en un boton este cambia la imagen, las dimensiones del picturebox que en este caso es P1 y dibuja el rectangulo....

EN principio como voy a dibujar YO MISMO, prescindi de usar propiedades como Sizemode y controle la situacion con los PhysicalDimension de la imagen
Lo unico que hago es establecer un nuevo valor del objeto IMAGE e invoco al metodo REFRESH() del picture para ver los cambios.

Código: C#
  1. static Image im;
  2.  
  3.         private void button1_Click(object sender, EventArgs e)
  4.         {
  5.  
  6.             im = Image.FromFile("C:\Res2.png");
  7.  
  8.             P1.Width = (int)im.PhysicalDimension.Width;
  9.             P1.Height = (int)im.PhysicalDimension.Height;
  10.  
  11.  
  12.             P1.Refresh();
  13.         }
  14.  
  15.         private void P1_Paint(object sender, PaintEventArgs e)
  16.         {
  17.  
  18.             e.Graphics.Clear(Color.Transparent);
  19.  
  20.            
  21.             Pen myPen = new Pen(Color.Blue);
  22.             e.Graphics.DrawImageUnscaled(im,new Point (0,0));
  23.             e.Graphics.DrawRectangle(myPen, 0, 0, 20, 20);
  24.         }
  25.  
  26.         private void Form1_Load(object sender, EventArgs e)
  27.         {
  28.             im = Image.FromFile("C:\resultados1.jpg");
  29.             P1.Width = (int)im.PhysicalDimension.Width;
  30.             P1.Height = (int)im.PhysicalDimension.Height;
  31.         }
  32.  

El problema que te dice del subproceso diferente es porque el evento paint se procesa en un hilo distinto, es un evento que esta siempre en marcha, cuando agregas la asignacion de la imagen estas llamando a una propiead que originalmente se encuentra en el proceso principal de la aplicacion y no en el que esta "Bajo bambalinas", lo que hace que te genere esta excepcion, igual CREO que pordria solucionarse usando esto en el form_load..---> CheckForIllegalCrossThreadCalls = false;

87
C# / Re: Diferencias entre C# standar edition y C# porfesional
« en: Jueves 29 de Abril de 2010, 07:49 »
La verdad si es un poco de discutir este tema [en cuanto a las herramientas disponibles en cada edición], pero pienso que en estos momentos las diferencias radicarán principalmente entre la version Professional Vs las nuevas versiones Premium y Ultimate, siendo catalogada de estas tres la professional como la "Herramienta Más Básica"

88
C/C++ / Re: Porcentaje de numeros
« en: Jueves 29 de Abril de 2010, 01:58 »
Código: C#
  1. #include<stdio.h>
  2. #include<iostream.h>
  3. #include<conio.h>
  4.  
  5. void main()
  6. {
  7.     int t=0;
  8.     cout<<" Digite la cantidad de numeros a escribir: ";
  9.     cin>>t;
  10.  
  11.     //crear una matriz con dos indices, el primero que tenga la capacidad
  12.     //de albergar a todos los numeros que el usuario digite en el caso que
  13.     //todos fueran distintos.. el segundo para contar sus posiciones
  14.     int * numeros=new int[t];
  15.     int * repeticiones=new int[t];
  16.  
  17.     for(int j=1;j<=t;j++)
  18.     {
  19.         numeros[j]=0;repeticiones[j]=0;
  20.     }
  21.  
  22.  
  23.     for(int i=1;i<=t;i++)
  24.     {
  25.         int dato=0;
  26.         //Digite un numero
  27.         cout<<" Digite el valor nº "<<i<<": ";
  28.         cin>>dato;
  29.  
  30.         //recorrer el array para ver si el valor ya existe..
  31.         int encontrado=0;
  32.         for(int k=1;k<=t;k++)
  33.         {
  34.             if(dato==numeros[k])
  35.             {
  36.                 //sumar las repeticiones
  37.                 encontrado=1;
  38.                 repeticiones[k]+=1;
  39.                 k=t;
  40.             }
  41.  
  42.         }
  43.         if(encontrado==0)
  44.         {
  45.             //sino lo encontro, crea el elemento
  46.             //buscar la posicion en el array vacia mas cercana
  47.             for(int h=1;h<=t;h++)
  48.             {
  49.                 if(numeros[h]==0)
  50.                 {
  51.                     numeros[h]=dato;
  52.                     repeticiones[h]=1;
  53.                     h=t;
  54.                 }
  55.             }
  56.         }
  57.     }
  58.     //recorrer el array hasta que encontremos 0 y vamos mostrando los valores
  59.     for(int u=1;u<=t;u++)
  60.     {
  61.         if(numeros[u]==0)
  62.         {
  63.             u=t;
  64.         }
  65.         else
  66.         {
  67.                         //Sacamos el porcentaje
  68.  
  69.  
  70.             float porcentaje=(repeticiones[u]*100)/t;
  71.             cout<<numeros[u]<<"=> "<<repeticiones[u]<<"veces.. "<<porcentaje<<" %, ";
  72.         }
  73.     }
  74. }
  75.  

89
C/C++ / Re: Porcentaje de numeros
« en: Miércoles 28 de Abril de 2010, 05:39 »
pues la logica parece sencilla

El porcentaje al lado de cada número que muestras parece ser el número de veces que aparece en la lista multiplicado 100 y dividido por 100 [que es la cantidad de numeros]
Es decir:

el 20 aparece 2 veces -> y (2 * 100)/10 = 20, ahi te muestra 20%
el 10 aparece 3 veces -> y (3 * 100)/10 = 30, ahi te muestra 30%

90
C# / Re: Busqueda en colecciones
« en: Martes 27 de Abril de 2010, 20:10 »
Algo como esto con LINQ...
Código: C#
  1.  
  2. var consulta=from Elemento in TULISTA where Elemento.id1==Valor1 and Elemento.id2==Valor2 select Elemento;
  3.  
  4. //para recorrer los resultados
  5. foreach(CrearList Elemento in consulta)
  6. {
  7.         //Aqui el codigo que desees con el elemento actual
  8. }
  9.  

91
ASP .NET / Re: Cambiar a hyperlink una columna de un gridview ya creado
« en: Martes 27 de Abril de 2010, 16:30 »
Por ahora voy de salida para el trabajo y no tendría el tiempo para hacer la prueba y montar el código pero si se que se hace con algo como esto: DataGridViewLinkCell Celda = new DataGridViewLinkCell();

Aqui hay informacion:
http://msdn.microsoft.com/en-us/library ... field.aspx
http://msdn.microsoft.com/en-us/library ... olumn.aspx

92
VB .NET / Re: VB.NET + ACCESS Como Modificar un Registro
« en: Martes 27 de Abril de 2010, 15:31 »
De nada, me alegra mucho

93
Windows / Re: Unir dos particiones
« en: Lunes 26 de Abril de 2010, 23:55 »
Busca en la Web GPARTED Live CD o LIve USB, es codigo linux, va muy muy bien, es booteable y ademas permite hacer todo lo que hace partition magic con la ventaja de que es mas avanzado

94
C# / Re: Aqui hay unos cuantos skins para formularios de C#
« en: Lunes 26 de Abril de 2010, 23:19 »
Si claro, si le pones el serial y remplazas la DLL al instalarlo se ve tal cual, ya que al crear el instalador la libreria dinamica del control (DLL) se copia al lado del ejecutable

95
C# / Re: Animación de Botones parecido a la barra de Objectdock
« en: Lunes 26 de Abril de 2010, 23:18 »
jejeje ok Grax se te agradece!!

96
C# / Re: Obtener indice de celda en Datagridview
« en: Lunes 26 de Abril de 2010, 17:20 »
Ah.. para obtener las coordenadas de una celda activa:
Fila = dataGridView1.CurrentCellAddress.X;
Columna= dataGridView1.CurrentCellAddress.Y;
Espero te sirva

97
C# / Re: Obtener indice de celda en Datagridview
« en: Lunes 26 de Abril de 2010, 17:00 »
Si las seleccionas con CTRL presionado:

Código: C#
  1. private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
  2.         {
  3.             if (dataGridView1.SelectedCells.Count > 1)
  4.             {
  5.                 object valor = dataGridView1.SelectedCells[0].Value;
  6.                 dataGridView1.SelectedCells[0].Value = dataGridView1.SelectedCells[1].Value;
  7.                 dataGridView1.SelectedCells[1].Value = valor;
  8.             }
  9.         }
  10.  

98
ASP .NET / Re: dudas con checkbox
« en: Domingo 25 de Abril de 2010, 16:03 »
Prueba con alguna de estas dos en tu cadena de consulta:

1. Dim strSQL As String = "SELECT estatus FROM queja WHERE (Id_queja = " & productID & ");"

o tambien:

2. Dim strSQL As String = "SELECT estatus FROM queja WHERE Id_queja = " & productID

y ademas cambia el codigo de executeNonQuey por ExecuteReader...
objCmd.ExecuteReader() ya que estas haciendo una lectura.... no un insert ni un update

y has lo mismo de la cadena de consulta para la instruccion del insert pero a este si le dejas el ExecuteNonQuery

99
C# / Re: modificar colores especificos de una pictureBox
« en: Domingo 25 de Abril de 2010, 13:35 »
En programación casi todo se puede hacer... mira cuando yo accedo a la propiedad GetPixel del birmap "b" puedo hacer varias cosas con eso:

1. Asignar su valor a un color (aunque yo directamente lo comparo sin asignarlo)
2. Asignando o no este valor sacar los valores RGB, en ambas formas respectivamente seria asi:

1ª Forma:
Color ColorActualRecorrido=b.Getpixel(i,j).ToArgb();
De aqui puedo hacer esto: ColorActualRecorrido.R, ColorActualRecorrido.G, ColorActualRecorrido.B

2ª Forma:
Hacerlo directamente: b.Getpixel(i,j).ToArgb().R, b.Getpixel(i,j).ToArgb().G, b.Getpixel(i,j).ToArgb().B
en este caso si usamos la primera forma en el caso anterior seria algo como esto:

Código: C#
  1.  
  2. Color ColorActual=null;
  3.  for  (int i = 10; i <= b.PhysicalDimension .Width-10; i++)
  4.                  {
  5.                      for (int j = 10; j <= b.PhysicalDimension .Height-10; j++)
  6.                      {
  7.                          ColorActual=b.GetPixel(i, j).ToArgb();
  8.                          R=ColorActual.R;G=ColorActual.G;B=ColorActual.B;
  9.                          if (ColorActual.Equals (buscado.ToArgb ()))
  10.                          {
  11.                              b.SetPixel(i, j, cambio);
  12.                             
  13.                          }
  14.                      }
  15.                  }
  16.  

100
C# / Re: Agenda Electronica... como pasar de xml a un txt
« en: Sábado 24 de Abril de 2010, 02:31 »
Supongamos que tienes una clase PERSONA que tiene dos propiedades: nombre y edad

asi se crearia y escribiria un archivo de texto:
Código: C#
  1. using System;
  2. using System.IO;
  3.  
  4. static void Main(string[] args)
  5. {
  6.     string fileName = "temp.txt";
  7.     StreamWriter writer = File.CreateText(fileName);
  8.  
  9.     writer.WriteLine("Nombre: "+ Persona.nombre +", Edad: "+ Persona.edad);
  10.     writer.Close();
  11. }
  12.  

Esto INSERTA los datos:
Código: C#
  1. using System;
  2. using System.IO;
  3.  
  4. static void Main(string[] args)
  5. {
  6.     try
  7.     {
  8.         string fileName = "temp.txt";
  9.         // esto inserta texto en un archivo existente, si el archivo no existe lo crea
  10.         StreamWriter writer = File.AppendText(fileName);
  11.         writer.WriteLine("Este es el texto adicionado.");
  12.         writer.Close();
  13.     }
  14.     catch
  15.     {
  16.         Console.WriteLine("Error");
  17.     }
  18. }
  19.  

y Asi se lee:
Código: C#
  1. using System;
  2. using System.IO;
  3.  
  4. static void Main(string[] args)
  5. {
  6.     string fileName = "temp.txt";
  7.     FileStream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
  8.     StreamReader reader = new StreamReader(stream);
  9.  
  10.     while (reader.Peek() > -1) Console.WriteLine(reader.ReadLine());
  11.     reader.Close();
  12. }
  13.  

Espero haber ayudado

Páginas: 1 2 3 [4] 5 6