• Sábado 20 de Abril de 2024, 14:25

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

Páginas: [1] 2 3 4
1
C# / Re: Comparar dos fechas
« en: Lunes 26 de Julio de 2010, 01:35 »
Inicializa los valores de las fechas con la clase DateTime.

O sea new DateTime(/* los valores de la fecha*/).

Luego compara las dos instancias DateTime con el metodo DateTime.Compare.
http://msdn.microsoft.com/es-es/library ... 80%29.aspx

Saludos, Daniel.

2
C# / Re: Descompilar u encriptar para evitar descompilado
« en: Lunes 26 de Julio de 2010, 01:29 »
Hola, lo que se suele utilizar son herramientas que "entreveran" el codigo, renombrando variables, clases, metodos quedando algo absolutamente inentendible.

The obfuscator transforms your .NET assemblies (in C#, VB.NET, C++.NET, J#, MSIL, etc.) in such a way that decompilation of the new format would result in source code that is extremely difficult to understand, and virtually impossible to be recompiled.

Ejemplo de una de ellas: http://www.remotesoft.com/salamander/obfuscator.html

Saludos, Daniel.

3
C# / Re: Pasar de cadena a decimal
« en: Martes 20 de Julio de 2010, 19:26 »
Puedes hacer decimal.Parse o decimal.TryParse o Convert.ToDecimal

4
C# / Re: c#, sitio web, lecencias??
« en: Domingo 18 de Julio de 2010, 01:34 »
Cita de: "snisnik"
Que otro ide se puede usar para programar sitios web bajo asp.net y c# ??
Saludos

SharpDevelop
http://www.icsharpcode.net/opensource/sd/

5
C# / Re: quitar espacios
« en: Sábado 17 de Julio de 2010, 18:56 »
string rutaEntrada = @"W:UsersDevEnvDocumentsDocumentoEntrada.txt";

            string rutaSalida = @"W:UsersDevEnvDocumentsDocumentoSalida.txt";

            string textoConEnter = File.ReadAllText(rutaEntrada);

            string textoSinEnter = textoConEnter.Replace(Environment.NewLine, "");

            using (var streamWriter  = File.CreateText(rutaSalida))
            {
                streamWriter.WriteLine(textoSinEnter);
            }

6
C# / Re: quitar espacios
« en: Viernes 16 de Julio de 2010, 04:37 »
le dejname vicharlo y te respondo!!


saludos! danieñl

7
C# / Re: quitar espacios
« en: Jueves 15 de Julio de 2010, 20:26 »
mi msn es eltruhanero@hotmail.com pero preferiria hagas las consultas por aqui.

saludos, daniel..

8
C# / Re: GridView + ArrayList/struct
« en: Jueves 15 de Julio de 2010, 20:07 »
puedes adjuntar la solucion que estas usando?

9
C# / Re: quitar espacios
« en: Jueves 15 de Julio de 2010, 16:38 »
Cita de: "marcosata"
Hola Daniel,
te comento q los espacions i los pude eliminar pero los enter  no , estoy utilizandon la cadena
asi:
while (sr.Peek() != -1)
        {
            string s = sr.ReadLine();

            if (String.IsNullOrEmpty(s))
            {
                continue;

            }
           
           string s1 = s + Environment.NewLine + "n";
           string s2 = s1.Replace(Environment.NewLine, "");
           
            this.listBox1.Items.Add(s2);
           
                     
           
        }

        sr.Close();


Pero no me funciona la eliminacion de los enter no se si es por el codigo ascii q utilizo o no se porq pero no me funciona
espero me recomiendes algo mas
gracias

Hola marcosata!

imagino sr es un StreamReader o algo por el estilo.

ten cuidado que en la variable 's' no estes leyendo una sola linea ( desde un enter al siguiente ) por lo q en 's' no tenes enters que eliminar.

si no mal entiendo, en s tienes que cargar todo el texto, con los enters incluidos.

si quieres pega el codigo completo y lo vemos.

te mande un msj privado, si quieres lo vemos por chat al problema, aunq ahora estoy en el trabajo y no puedo dedicar mucho tiempo.

saludos daniel.

10
C# / Re: Pasar variable entre fromularios
« en: Jueves 15 de Julio de 2010, 16:15 »
Cita de: "gerloxxx"
no entiendo como lo puedo aplicar para pasar valores entre form's.

Los delegados te sirven para poder compartir/englobar/encapsular/ocultar codigo ejecutable entre distintos componentes, no es la definicion de delegado  compartir una variable o valores.

Si estas diseöando formularios que requieren compartir datos lo mejor es q pienses un buen diseöo logico usando algun patron como puede ser mvc o mvp o simplemente algun diseöo hecho por ti.

Intenta siempre abstraer la logica de negocio y datos compartidos de los formularios.

SI quieres indica cual es el contexto y quiyas exista una mejor solucion que compartir datos o delegados entre formularios.

saludos, daniel..

p.d: no tengo tildes!! :(

11
C# / Re: quitar espacios
« en: Jueves 15 de Julio de 2010, 15:47 »
Cita de: "marcosata"
Hola, gracias mi amigo por responder y disculpas por no saber explicarme bien en el tema; pues si es algo parecido a lo q tu me respondes te explico mejor.
MI aplicacion consiste en buscar de una lista un cliente u organizacion especificos, para esto; desde la aplicacion debo cargar un archivo txt q descargo desde  la web el cual adjunto a continuacion, y entonces pues debo eliminar sobre todo los enters de los parrafos q luego seran un registro para cargar en un datagrid espero me entiendas, en el txt descargado ya veras tu que la informacion esta en parrafos los cuales representarian un solo registro en una posterior tabla temporal para una base de datos, por eso es lo q necesito  primero cargar el archivo txt en la aplicacion y luego de esto eliminar los enters y ceparar con una ", " los campos de la futura tabla espero me comprendas.
espero me entiendas mejor con esta explicacion y aqui te adjunto el archivo q se debera cargar en la aplicacion
muchas gracias y saludos desde ecuador


ahora si se entendio.... gracias por la aclaracion!

lo has podido hacer?

saludos, daniel!

12
C# / Re: trabajar con imagenes
« en: Miércoles 14 de Julio de 2010, 18:43 »
La extension la podes obtener del nombre de la imagen y el nombre lo sacas cuando cargues la imgen.

El tamaöo lo sacas de la property Size.

referencia:http://msdn.microsoft.com/en-us/library/system.drawing.image_members.aspx

Saludos, daniel.

13
C# / Re: progressbar de c#
« en: Miércoles 14 de Julio de 2010, 18:37 »
Cita de: "paulcc84"
Hola amigos como puedo hacer que la barra de progreso de .net se vea continua y no en bloques
 ya que en la propiedad style le selecciono continuos y cuando la ejecuto no se ve continua y
tampoco puedo cambiarle el color de la barra porque  sera que estoy haciendo mal gracias por la ayuda
--


Existe una propiedad en el progressbar que se llama Style con Bloques, Continuos y Marquee. Probalas y fijate cual te sirve.

El color no creo puedas cambiarlo.

Saludosm Daniel.

14
C# / Re: quitar espacios
« en: Miércoles 14 de Julio de 2010, 16:24 »
Cita de: "marcosata"
Hola mis amigos un gusto saludarles  estoy en esto de la programacion y esta vez en C# .net. miren lo q pasa esq estoy codificando una aplicacion para windows y necesito trabajar con archivos de texto, los cuales bajo de una pagina web, dicho archivo txt contine saltos de pagina los cuales deseo eliminar para importarlo a excel y luego aacces como una tabla temporal de base de datos, entonces quiero saber como cargar el archivo txt a un formulario aunq bueno una funcion para eso si tengo pero lo que si deseo saber es como eliminar los espacios de enter o tabulaciones (saltos de linea) porque como es un archivo txt me aprece un solo texto y necesito apartar las posibles columnas que formaran la tabla temporal en la base de datos, por loq necesito eliminar los espacios y saltos de linea . si alguien me puede ayudar y tiene experiencia con esto le agradezo mucho
saludos desde Ecuador

Hola, en futuros post trata de ser mas claro y concreto. Es muy dificil seguir la pista de lo que quieres hacer.

Si necesitas eliminar espacios de un string puedes hacer

string string_con_espacios = "hola sacame los espacios";
string string_sin_espacios = string_con_espacios.Replace(" ","");

Si necesitas eliminar enters de un string puedes hacer

string string_con_espacios = "hola sacame" + Environment.NewLine + "los enters";
string string_sin_espacios = string_con_espacios.Replace(Environment.NewLine,"");

Si no es esto lo que precisas, por favor postea mas claro y con gusto responderemos tus dudas.
Saludos, Daniel.

15
C# / Re: Contener un winform en un groupbox
« en: Lunes 19 de Abril de 2010, 19:03 »
Hola, no entiendo porque queres agregar un Form y no te comformas con los UserControl. Precisas que tenga la cruz y eso??

El "Cómo" te lo indico en el adjunto.

Saludos, Daniel.

16
C# / Re: Operador ~ en un método
« en: Lunes 19 de Abril de 2010, 18:33 »
No es que lo uses como "operador", así ~MyResourceHolder definis el destructor de la clase.

Algunos links:
http://msdn.microsoft.com/es-es/library/2z08e49e(VS.80).aspx
http://msdn.microsoft.com/es-es/library ... 31(v=VS.80).aspx
http://social.msdn.microsoft.com/Forums ... cda12d7b8b

Hay muchiiiiisima informacion de estos temas en google y msdn. Si no tenes muy claro el tema tambien esta bueno que leas un poco sobre GC.

Saludos, Daniel.

17
C# / Re: Contener un winform en un groupbox
« en: Lunes 19 de Abril de 2010, 00:30 »
Tenes q usar un UserControl en vez de un Form.

Saludos, Daniel.

18
C# / Re: Como crear un arreglo publico
« en: Sábado 17 de Abril de 2010, 07:16 »
Cita de: "Jeysscarr"
Código: C#
  1.  
  2. Public  Metodo(int[] objetos)
  3. {
  4.        .....
  5. }
  6. //lo cual crea una copia nueva de este arreglo unica para el metodo.... es decir, que si lo manipulas aqui en el metodo cambiandole valores y demas, cuando salgas de él, en la clase principal no habrá variado debido a lo que mandaste fue una copia..
  7.  
  8.  

Eso no es del todo correcto.
Lo que se pasa al metodo es una copia del puntero a estructura de datos. Si se modifica por ejemplo una posicion del array, ese cambio se ve reflejado cuando se salga del metodo, pero si se asigna a la variable otra estructura de datos, ese cambio no se ve reflejado cuando se salga del metodo ( si se ve reflejado si se usa ref).

Ejemplo:
Código: C#
  1.  
  2.        public static void Main()
  3.        {
  4.              int [] a = new int[123];
  5.              a[0] = 123;
  6.              a[5] = 0;
  7.              am(a);
  8.              // Aca a[5] vale 1324 y no 0
  9.         }
  10.  
  11.         public static void am(int[] a1)
  12.         {
  13.             a1[5] = 1324;
  14.         }
  15.  
  16.  

Saludos, Daniel

19
C# / Re: mostrar formulario maximizado en vista diseño?
« en: Viernes 16 de Abril de 2010, 04:45 »
Creo no se puede.

Para que lo precisas?

20
C# / Re: hacer una busqueda de una palabra en un archivo txt externo
« en: Martes 13 de Abril de 2010, 20:40 »
Cita de: "computadora"

           //buscar mietras que no encuentre palabraBuscada
            do
            {
                if (s == "agua")
                {
                    contador++;
                }
             } while (acabar==false); //este se modifica mas adelante, cuando la encuentra

                if(bool b = s.Contains(palabraBuscada);
               listBox1.Items.Add("si esta, agua esta "+contador +"veces");
               acabar = true;
else
              listBox1.Items.Add("no esta");

Algunas cosas de esta parte:

Primero que lavariable 's' va a tener TODO el string del archivo, o sea si el documento.txt tenes "agua perro casa auto agua domingo sabado algo palabra agua", 's' va a tener todo eso, por lo que s == "agua" (o mejor puesto "s.Equals("agua")"  :P  ) SIEMPRE va a dar falso!!  :o

Ademas ...que es lo que hace este bucle? Suponiendo que contador es 0 y acabar es falso inicialmente por ejemplo...
Código: C#
  1.  
  2. do
  3. {
  4.      if (s == "agua")
  5.       {
  6.              contador++;
  7.       }
  8. } while (acabar==false);
  9.  
  10.  
Pasos:
 1.Evalua el if y da falso ( como vimos antes )
 2. Evalue acabar == false y da falso xq inicialemente acabar era falso
 3.Evalua el if y da falso ( como vimos antes )
 4. Evalue acabar == false y da falso xq inicialemente acabar era falso
 .... y asi infinitamente... no se si fue que simplemente le errastes en los {} o se te paso ese detalle

Se entiende?

Saludos, Daniel.

21
C# / Re: hacer una busqueda de una palabra en un archivo txt externo
« en: Martes 13 de Abril de 2010, 17:35 »
Como tienes pensado realizarlo? Para mi es mas facil tirarte un codigo y listo pero no es la idea...

Esta bueno que esto sea interactivo y el foro ayude a pensar...y no sea un simple repositorio de codigo muerto..

Q pseudocodigo has pensado?

Saludos, Daniel.

22
C# / Re: Aqui hay unos cuantos skins para formularios de C#
« en: Lunes 12 de Abril de 2010, 21:54 »
muchas gracias x el aporte!

luego los pruebo y dejo un feedback y algunas fotos

Saludos, Daniel

23
C# / Re: Textbox redondeado en C#?
« en: Lunes 12 de Abril de 2010, 21:50 »
en wpf tenes...

en los windows form comun no tenes x default  en el framework...

pero podes implementarlos vos:

http://www.codeproject.com/KB/vb/Rounde ... xtbox.aspx

http://bytes.com/topic/c-sharp/answers/ ... ed-corners

24
C# / Re: hacer una busqueda de una palabra en un archivo txt externo
« en: Lunes 12 de Abril de 2010, 21:18 »
No precisas recorrer todo el archivo para saber si existes un string en el.

Te comento el codigo:

Código: C#
  1.  
  2. // Te "linkeas" con el archivo.
  3. FileStream fs = new FileStream(@"C:archivo.TXT",FileMode.Open);
  4.  
  5. // Copias todo el contenido del archivo a memoria
  6. byte[] bytes = new byte[fs.Length];
  7. fs.Read(bytes, 0, bytes.Length);
  8.  
  9. // Transformas los bytes del archivo a un string gigantesco
  10. string s = Encoding.ASCII.GetString(bytes);
  11.  
  12. // Al  string gigante levantado, le preguntas si tiene tal palabra
  13. bool b=s.Contains("palabra_a_buscar");
  14.  
  15.  

Si queres saber cuantas palabras tiene podes hacer:

Código: C#
  1.  
  2. FileStream fs = new FileStream(@"C:archivo.TXT",FileMode.Open);
  3. byte[] bytes = new byte[fs.Length];
  4. fs.Read(bytes, 0, bytes.Length);
  5. string s = Encoding.ASCII.GetString(bytes);
  6. const string buscar = "palabra_a_buscar";
  7. bool b=s.Contains(buscar);
  8.  
  9. // Inicializo
  10. int cant = 0;
  11. // mientras siga teniendo esa palabra
  12. while (b)
  13. {
  14.     cant++;
  15.     s = s.Remove(buscar,1);
  16.     b=s.Contains(buscar);
  17. }
  18.  
  19. // si b es true, la cantidad de veces q esta esa palabra es cant.
  20. // si b es false, cant es 0.
  21.  
  22.  
  23.  

Me entendes? No lo compile ni nada x lo q puede tener errores...pero conceptualmente esta bien...
La desventaja de este metodo es q si el archivo pesa 50 mb levantas 50mb a memoria...

Saludos, Daniel

Páginas: [1] 2 3 4