|
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 - Dieguinho.
Páginas: 1 2 [3] 4 5 ... 7
51
« en: Lunes 2 de Julio de 2007, 15:29 »
Finalmente lo que hice fue pasar todo a una funcion (que ademas hizo que me quedara mas prolijo el codigo) y cuando no cumplia con lo que necesitaba salia con Return y listo.
gracias igual!
52
« en: Viernes 29 de Junio de 2007, 13:44 »
Buenas, tengo la siguiente cuestion, espero que alguien me pueda ayudar. Una parte del codigo me quedo mas o menos asi: foreach (reviso cada hoja de un excel) while (recorro todas las lineas de esa hoja) for (de esa hoja reviso solo unas columnas especificas) if(chequeo que no tenga un campo vacio)
ahora cuando entro al if y veo que determinada celda esta vacia significa que esa hoja de excel ya no la voy a procesar, por lo tanto tendria que salir de ese if del for y del while y quedarme al final del foreach para que pase a la hoja siguiente. Esta bien para este caso usar goto? o hay alguna manera de salir hasta donde quiero?? saludos.
53
« en: Lunes 25 de Junio de 2007, 19:35 »
Gracias, estuve leyendo eso que me mandaste. Igualmente puedo leer celdas determinadas y escribir y todo eso. Pero con lo que todavia no doy es en como saber cuantas filas tiene escritas una hoja determinada de excel.
Estoy usando para manipular el excel la dll Microsoft.Office.Interop.Excel.dll
54
« en: Lunes 25 de Junio de 2007, 14:58 »
No, en realidad necesito sumar y restar horas, sin tener en cuenta dias. Como decia creo que voy a hacer los calculos manualmente, tampoco me va a llevar mucho trabajo hacerlo supongo.
Gracias y saludos!
55
« en: Viernes 22 de Junio de 2007, 13:56 »
Si, al final voy a hacer asi como decis vos, solo que modificando que si los minutos suman mas de 60 se agregue una hora. Y lo mismo para poder restar bien. Gracias!!
Saludos.
56
« en: Miércoles 20 de Junio de 2007, 22:05 »
Buenas, Alguien sabe si existe algun tipo de datos que me permita sumar y restar horas y minutos. Pero sin contar los dias, por ej. si sumo 20:30 + 5:15 me de 25:45, lo mismo para la resta. Vi un tipo de dato "TimeSpan" pero no me trae exactamente lo que quiero.
Bueno si alguno conoce algo, o tiene alguna funcion armada y la puede pasar se lo agradeceria
saludos.
57
« en: Miércoles 20 de Junio de 2007, 17:31 »
Buenas, Alguno sabe como recorrer las filas que tiene un archivo de excel??
por ahora pude abrirlo, leer determinada celda, etc
pero necesitaria recorrer todas las filas que pueda tener una hoja de excel (obviamente sin saber cuantas tiene)
saludos!
58
« en: Miércoles 20 de Junio de 2007, 17:00 »
El codigo seria el siguiente: Dim FSO As New Scripting.FileSystemObject Dim fich As Scripting.File Dim ts As Scripting.TextStream Dim sArchivo As String Dim sAux As String 'Busca el archivo a depurar Set fich = FSO.GetFile(sRuta) 'Abre el archivo en modo lectura Set ts = fich.OpenAsTextStream(ForReading) 'Lee una por una todas las lineas del archivo de texto Do While Not ts.AtEndOfStream sAux = ts.ReadLine If Trim(sAux) <> "" Then If CDate(Mid(sAux, 1, 10)) >= (CDate(Mid(Now, 1, 10)) - iDiasConservados) Then If Len(sArchivo) = 0 Then sArchivo = sAux Else sArchivo = sArchivo & vbCrLf & sAux End If Else iEntradasDepuradas = iEntradasDepuradas + 1 End If End If Loop
Luego de esto grabo reemplazo mi archivo de log por sArchivo.
59
« en: Miércoles 20 de Junio de 2007, 15:58 »
Hola, tengo un problema, espero que alguno me pueda dar una mano.
Tengo una aplicacion que genera un archivo de texto a modo de log de errores y otras informaciones que me son utiles. Como este archivo tiende a crecer rapido todos los dias la aplicacion realiza una depuracion y deja solo la informacion de los ultimos dias. Esto lo hago usando los objetos filesystemobject, file y textsream. Mas o menos hago lo siguiente: Abro el archivo, lo recorro linea por linea y si la fecha que tiene la linea (en los primeros caracteres pongo la fecha y la hora) esta dentro del periodo que me quiero quedar (en gral me quedo con los ultimos 2 dias) la grabo en un string y si no paso a la siguiente. De esta manera al terminar de recorrer todo el archivo en el string me queda solo lo que necesitaria, asi que lo grabo al archivo log reemplazando todo lo que tiene y listo.
Ahora el problema que me paso hace poco fue que al depurar el archivo la parte que me servia era muy grande y, por lo que supongo yo, al acumular tanta info en el string hizo que se me colgase la aplicacion (el administrador de tareas del windows me mostraba que estaba usando casi el 100% del cpu). Resumiendo la pc ni se podia usar de lo lento que estaba.
Alquien se le ocurre algo que pueda hacer? A mi lo unico que se me ocurrio es ir grabando todo en un archivo auxiliar (despues borro el original y le cambio el nombre al aux. por el del original)
Saludos.
60
« en: Viernes 15 de Junio de 2007, 17:23 »
bueno, hice mas o menos lo que queria. lo muestro por si alguien algun dia le pasa lo mismo.
Al StatusStrip le puse la propiedad LayoutStyle como HorizontalStackWithOverflow. Cuando cambias esto te deja al ProgressBar cambiarle la propiedad Alignment a Rigth (antes tambien la podias cambiar pero no te daba bola). Despues al progress le modifique el margen derecho para llevarlo mas al centro de la pantalla y con el label que tenia a la izq. le puse la propiedad autosize en falso porque si la frase llegaba a tocar el progressbar desaparecia.
saludos!
61
« en: Viernes 15 de Junio de 2007, 15:15 »
Buenas, espero que me den una mano con esto, no parece dificil pero no se como se hace.
Puse en una aplicacion un statusStrip y dentro de este le agregue un label y un progress bar, en ese orden. El problema es que quiero que el label tenga un tamaño especifico y no el tamaño de la palabra o frase que esté en ese momento, porque si no se me mueve el progressbar de lugar, no se si me explico. O sea que el progressbar este ubicado por la mitad de la pantalla por ej. y quede fijo ahi, por mas que el label tenga 1, 2 o 100 letras. La propiedad with del label no me deja cambiarla.
Alguna idea?
saludos.
62
« en: Miércoles 13 de Junio de 2007, 21:30 »
Finalmente estoy simulando un explorer con un treeview. Me estoy basando en un ej. que encontre en esta pag., pongo el link por si alguno lo quiere. http://www.codeproject.com/csharp/my_explorer.aspSaludos.
63
« en: Martes 12 de Junio de 2007, 20:08 »
Supongo que borrarse solo no se va a poder... Quiza podrias acompañar a tu programa con otro que se ejecute cuando este se cierre y lo borre. Despues quedaria este ultimo que ya no serviria de nada.
Otra cosa no se me ocurre.
saludos.
64
« en: Martes 12 de Junio de 2007, 15:46 »
Lo que tengo que hacer es trabajar con varios archivos de excel que pueden estar ubicados en cualquier parte de la pc.
Mi idea era tener a la izq. de la pantalla de la aplicacion un treeview (por eso lo del explorador de win, algo asi me gustaria) y del otro lado un listview, y en el medio de estos los botoncitos para agregar o sacar de la lista.
Viendo que pueden ser varios archivos y en varias partes me parecio mejor que usar el opendialog, que tambien lo tenia en mente como me aconsejo JuanK.
Mi problema es que todavia no se usar bien el control treeview y menos hacerlo tipo explorador de win!!! Pero en cuanto llegue a la conclusion que eso va a ser lo mejor y alguno me de una mano para arrancar lo voy a terminar sabiendo (o eso espero)
A mi por lo menos se me ocurrio eso nomas. La clase esa que me mencionas no la conozco pero ahora me voy a poner a ver de que se trata.
Saludos.
65
« en: Lunes 11 de Junio de 2007, 16:01 »
Buenas, les hago una consulta.
Necesitaria contar con algo similar a un explorador de windows en una aplicacion. Hay algun control que lo emule o hay que usar un treeview y cargarlo??
De ser asi alguien sabe mas o menos como hacerlo o tiene algun ejemplo.? Yo estuve buscando un poco en la web y baje un par de ejemplos (que dicho sea de paso ninguno lo pude ni abrir).
Igualmente seguire buscando info.
Saludos.
66
« en: Viernes 8 de Junio de 2007, 20:27 »
Otra vez mas muchas gracias, finalmente agregue la referencia a la dll Microsoft.Office.Interop.Excel.dll que saque del PIA que baje del enlace que dejaste y ahi aparecio lo que necesitaba.
Igualmente no entiendo por que podia utilizar una apliacion de Word cuando agregaba la referencia Microsoft Word 11.0 Object Library y no la de excel cuando agregaba la referencia Microsoft Excel 11.0 Object Library, que seria la misma para excel.
lo importante es que ahora puedo empezar a trabajar con el excel
asi que saludos!
67
« en: Jueves 7 de Junio de 2007, 22:00 »
Buenas, necesitaria trabajar en una aplicacion de c# usando excel. Por lo que estuve leyendo por la web, en mi proyecto tengo que tener agregada la referencia Microsoft Excel 11.0 Object Library (tengo office 2003).
despues usando un codigo similar al siguiente
using Excel = Microsoft.Office.Interop.Excel; Excel.Application xl = new Excel.Application();
ya podria empezar a hacer las cosas que necesito. Mi problema es que cuando escribo ...Interop. no me aparece el Excel como opcion. Probe agregando la misma referencia pero de word y ahi si me aparece Interop.Word, pero nunca la de excel.
No se, quiza me falta algo, pero no lo puedo ver. Si alguien se le ocurre que puede ser le agradeceria que me ayudase. Yo mientras sigo investigando.
Saludos.
68
« en: Martes 15 de Mayo de 2007, 21:26 »
Si, me quedo muchisimo mas claro, igualmente voy a aprovechar que estoy con esto para investigar mas (y molestar menos aca, je)
Gracias por tu tiempo.
Saludos.
69
« en: Martes 15 de Mayo de 2007, 20:14 »
Ahh, esta bien, creo que voy entendiendo...
La solucion que me diste en la otra discusión con el mismo nombre (que la abri por error) la apliqué y fue lo que me solucionó el problema, disculpá que no te la agradeci, es que no queria seguir agregando cosas en un foro que puse repetido, pero me ayudo mucho.
Y volviendo al tema de las dll, lo que yo no se bien distinguir las librerias internas y externas. O sea mientras desarrollo no se en que momentos estoy usando una libreria externa, como para darme cuenta una vez finalizado el proyecto cuales tengo que agregar al paquete de instalacion que arme.
Saludos!
70
« en: Martes 15 de Mayo de 2007, 15:00 »
Finalmente lo que hice fue agregar la dll Interop.Outlook.dll en el directorio donde se encuentra la aplicacion y asi funciono bien.
Ahora tengo una duda. Yo hace un tiempo habia leido en alguna pagina que uno de los beneficios del framework era que te olvidabas de las dll. Por eso yo habia pensado que si hago una aplicacion en determinado sistema operativo y con cierto framework, con llevar la aplicacion y el framework usado a cualquier pc deberia funcionar. No es tan asi esto entonces??
71
« en: Viernes 11 de Mayo de 2007, 19:03 »
hay alguna manera de saber exactamente cuales son todas las dependencias del proyecto?? con dependencias te referis a dlls u ocx??
saludos
72
« en: Jueves 10 de Mayo de 2007, 16:25 »
Buenisimo, voy a hacer eso entonces. Gracias!
73
« en: Jueves 10 de Mayo de 2007, 15:11 »
ok, entonces supuestamente teniendo siempre la ultima version del framework tendria que estar bien. actualmente la mas nueva es la 2.0 no?
por lo tanto del listado que puse con dejar esa bastaria no?
gracias!
74
« en: Miércoles 9 de Mayo de 2007, 16:56 »
Hola, Termine una aplicacion que estaba hecha y probada en un win 2000. Cuando la lleve a un win XP me salio una ventana con un error (adjunto la foto del error). El programa mayormente funciona bien, este error aparece cuando en una parte lo utilizo para enviar un mail. El detalle del error, que es largo, es el siguiente: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.IO.FileNotFoundException: Could not load file or assembly 'Interop.Outlook, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. El sistema no puede hallar el archivo especificado. File name: 'Interop.Outlook, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null' at BackupPDV.frmBackupPDV.cmdEnviar_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- BackupPDV Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Documents%20and%20Settings/lperez/Escritorio/Backup%20PDV/BackupPDV.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Transactions Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
Si alguno se le ocurre que puede ser le agradeceria que me de una mano. Saludos!
75
« en: Miércoles 9 de Mayo de 2007, 16:55 »
Hola, Termine una aplicacion que estaba hecha y probada en un win 2000. Cuando la lleve a un win XP me salio una ventana con un error (adjunto la foto del error). El detalle del error, que es largo, es el siguiente: See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.IO.FileNotFoundException: Could not load file or assembly 'Interop.Outlook, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. El sistema no puede hallar el archivo especificado. File name: 'Interop.Outlook, Version=9.2.0.0, Culture=neutral, PublicKeyToken=null' at BackupPDV.frmBackupPDV.cmdEnviar_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. ************** Loaded Assemblies ************** mscorlib Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- BackupPDV Assembly Version: 1.0.0.0 Win32 Version: 1.0.0.0 CodeBase: file:///C:/Documents%20and%20Settings/lperez/Escritorio/Backup%20PDV/BackupPDV.exe ---------------------------------------- System.Windows.Forms Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Data Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- System.Configuration Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Transactions Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll ---------------------------------------- System.EnterpriseServices Assembly Version: 2.0.0.0 Win32 Version: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll ---------------------------------------- ************** JIT Debugging ************** To enable just-in-time (JIT) debugging, the .config file for this application or computer (machine.config) must have the jitDebugging value set in the system.windows.forms section. The application must also be compiled with debugging enabled. For example: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> When JIT debugging is enabled, any unhandled exception will be sent to the JIT debugger registered on the computer rather than be handled by this dialog box.
Si alguno se le ocurre que puede ser le agradeceria que me de una mano. Saludos!
Páginas: 1 2 [3] 4 5 ... 7
|
|
|