|
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
1
« 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.aspxSaludos, Daniel.
2
« 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.htmlSaludos, Daniel.
3
« en: Martes 20 de Julio de 2010, 19:26 »
Puedes hacer decimal.Parse o decimal.TryParse o Convert.ToDecimal
5
« 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
« en: Viernes 16 de Julio de 2010, 04:37 »
le dejname vicharlo y te respondo!!
saludos! danieñl
7
« 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
« en: Jueves 15 de Julio de 2010, 20:07 »
puedes adjuntar la solucion que estas usando?
9
« en: Jueves 15 de Julio de 2010, 16:38 »
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
« en: Jueves 15 de Julio de 2010, 16:15 »
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
« en: Jueves 15 de Julio de 2010, 15:47 »
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
« 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
« en: Miércoles 14 de Julio de 2010, 18:37 »
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
« en: Miércoles 14 de Julio de 2010, 16:24 »
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
« 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.
17
« en: Lunes 19 de Abril de 2010, 00:30 »
Tenes q usar un UserControl en vez de un Form.
Saludos, Daniel.
18
« en: Sábado 17 de Abril de 2010, 07:16 »
Public Metodo(int[] objetos) { ..... } //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..
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: public static void Main() { a[0] = 123; a[5] = 0; am(a); // Aca a[5] vale 1324 y no 0 } public static void am(int[] a1) { a1[5] = 1324; }
Saludos, Daniel
19
« en: Viernes 16 de Abril de 2010, 04:45 »
Creo no se puede.
Para que lo precisas?
20
« en: Martes 13 de Abril de 2010, 20:40 »
//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")" ) SIEMPRE va a dar falso!! Ademas ...que es lo que hace este bucle? Suponiendo que contador es 0 y acabar es falso inicialmente por ejemplo... do { if (s == "agua") { contador++; } } while (acabar==false);
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
« 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
« 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
24
« 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: // Te "linkeas" con el archivo. FileStream fs = new FileStream (@"C:archivo.TXT",FileMode .Open); // Copias todo el contenido del archivo a memoria byte[] bytes = new byte[fs .Length]; fs.Read(bytes, 0, bytes.Length); // Transformas los bytes del archivo a un string gigantesco string s = Encoding.ASCII.GetString(bytes); // Al string gigante levantado, le preguntas si tiene tal palabra bool b=s.Contains("palabra_a_buscar");
Si queres saber cuantas palabras tiene podes hacer: FileStream fs = new FileStream (@"C:archivo.TXT",FileMode .Open);byte[] bytes = new byte[fs .Length]; fs.Read(bytes, 0, bytes.Length); string s = Encoding.ASCII.GetString(bytes); const string buscar = "palabra_a_buscar"; bool b=s.Contains(buscar); // Inicializo int cant = 0; // mientras siga teniendo esa palabra while (b) { cant++; s = s.Remove(buscar,1); b=s.Contains(buscar); } // si b es true, la cantidad de veces q esta esa palabra es cant. // si b es false, cant es 0.
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
25
« en: Lunes 12 de Abril de 2010, 01:18 »
|
|
|