Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#5971
Scripting / Re: Script "demigrante"
16 Diciembre 2014, 00:00 AM
Cita de: Gambinoh en 15 Diciembre 2014, 23:59 PMEl caso es que siempre pense en automatizar ciertas tareas, pero dado que no me he molestado en leer un mísero tutorial de Batch scripting no se como hacerlo.

Pues vas mal encaminado si te da por leer un tutorial de Batch, ya que lo que estás utilizando es Bash, la diferencia es que el primero es para Windows, y el segundo para Linux.

Saludos
#5972
Cita de: CRIPLATA en 15 Diciembre 2014, 23:22 PMme dice que "El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index"

Es porque el índice en .Net está basado en "0", no empieza por "1". por ende no puedes acceder a la columna 5, ya que el rango de columnas son 4 (0, 1, 2, 3, 4).
Disminúyele un número a los índices como hiciste con las filas, y ya está:

Código (vbnet) [Seleccionar]
Dim Col1 As Integer = &H0I
Dim Col3 As Integer = &H2I
Dim Col5 As Integer = &H4I


Te muestro el ejemplo completo:

Código (vbnet) [Seleccionar]
       Const ColIndex1 As Integer = &H0I
       Const ColIndex3 As Integer = &H2I
       Const ColIndex5 As Integer = &H4I

       Dim totalCol1 As Integer, totalCol3 As Integer, totalCol5 As Integer

       For Each row As DataGridViewRow In Me.DataGridView1.Rows

           totalCol1 += CType(row.Cells(ColIndex1).Value, Integer)
           totalCol3 += CType(row.Cells(ColIndex3).Value, Integer)
           totalCol5 += CType(row.Cells(ColIndex5).Value, Integer)

       Next row

       Label4.Text = String.Format("La suma de los valores de la columna 1 es de: {0}", CStr(totalCol1))
       Label5.Text = String.Format("La suma de los valores de la columna 3 es de: {0}", CStr(totalCol3))
       Label6.Text = String.Format("La suma de los valores de la columna 5 es de: {0}", CStr(totalCol5))


Saludos
#5973
Songoku te formula una pregunta muy razonable.

En mi opinión, o te está fallando Windows por un problema derivado de una modificación ajena, o te están fallando los drivers de nVidia y esto está afectando al SO.

Si tienes tiempo y ganas, y en caso de que estés usando un Windows7 sin modificar, entonces podrias probar a reinstalar de nuevo Windows7 para utilizar el PC PERO sin instalar los drivers de la gráfica, a ver si no sale más el error, y si ves que así funciona, entonces... ya se verá como solucionar el tema de la ausencia de drivers.

Saludos
#5974
Cita de: rochro en 15 Diciembre 2014, 22:15 PM'TextBox1Text' no es un miembro de 'windowsapplication1.my.settings'

Te está indicando ese error porque obviamente primero tienes que crear la propiedad, llamarla "TextBox1Text" y asignarle el datatype de retorno (String), esto lo puedes hacer en la pestaña "Settings" en las propiedades del proyecto, desde VisualStudio. Te dejé un enlace que lo explica todo.

Cita de: rochro en 15 Diciembre 2014, 22:15 PMQue me recomiendas?

Sin duda, te recomiendo que uses un archivo por separado, ini/txt, xml, archivo binario serializable con formato propio, o como prefieras.

El inconveniente de usar My.Settings, es que si modificas el lugar o el nombre del archivo.exe, se perderán las configuraciones guardadas de My.Settings ya que el hash también cambiará, esto en una instalación normal no pasa nada donde el directorio de instalación es "permanente", pero en un portable es algo horrible,
entonces si usas My.Settings deberías "ajustar" otras cosas algo avanzadas, y trastear con XML en el app.config para modificar otras tantas, todo esto con la intención de asignar una ruta estática para guardar la configuración de My.Settings, que por lo general se guarda en un directorio que sigue esta estructura (por defecto):

C:\Users\<username>\Appdata\Local\<companyname>\<appdomainname>_<eid>_<hash>\<verison>

Así que para el caso es bastante engorroso usar My.Settings, mejor utiliza un .ini, espero que el ejemplo de arriba te sirva, sino, pregunta si tienes dudas

Saludos
#5975
Estás asignando la columna de la celda activa, que en los 3 casos es la misma celda, y por lo tanto te devuelve el mismo índice de columna:
Citar
Código (vbnet) [Seleccionar]
       Dim Col1 As Integer = Me.DataGridView1.CurrentCell.ColumnIndex
       Dim Col3 As Integer = Me.DataGridView1.CurrentCell.ColumnIndex
       Dim Col5 As Integer = Me.DataGridView1.CurrentCell.ColumnIndex

¿Que problema encuentras en asignar directamente el valor, de esta manera?:
Código (vbnet) [Seleccionar]
       Dim Col1 As Integer = &H1
       Dim Col3 As Integer = &H3
       Dim Col5 As Integer = &H5


Además de eso, te sugiero NO utilizar la función Val, ya que forma parte de VB6, y esto es VB.Net. Para sacar el máximo beneficio al lenguaje que estás utilizando, en su lugar deberías usar el método Parse/TryParse del DataType correspondiente ( ej: Double.TryParse("") ).

Saludos!
#5976
No me ha quedado claro si optas por utilizar My.Settings, o sigues con la idea de un archivo de texto plano.

De ser lo segundo, esto te servirá para crear, añadir, eliminar, o modificar las secciones, campos, y valores de un archivo de configuración (ini/txt):
INI File Manager - By Elektro

PD: Al principio verás los ejemplos de utilización.

Saludos!
#5977
Cita de: CRIPLATA en 15 Diciembre 2014, 09:27 AM
HOLA, TENGO UN PROBLEMA, QUIERO SUMAR LAS COLUMNAS IMPARES, INTENTE REALIZAR COMO UDS LO A REALIZADO PERO AL SUMAR LA COLUMNA EL RESULTADO ES LE MISMO QUE EL DE LA FILAS

1) Lee las normas del foro, está prohibido abusar de las mayúsculas.

2) Crea un tema para formular tu pregunta, no invadas con preguntas un tema ajeno que ya está resuelto.

3) Da más detalles y sobre todo muestra el código. Es imposible ofrecerte ayuda con los datos que diste.

Tema cerrado
#5979
Java / Re: Problema con iReport
15 Diciembre 2014, 16:06 PM
No tengo ni idea de Java, pero el error es self-explanatory (se explica por si solo).

Debes convertir los DataTypes de esos valores a String antes de generar el reporte. El compiler solo te está diciendo la verdad, que no puede tratar un DataType de tipo "X" como si fuese de tipo String.

Supongo que es algo que podrás configurar en los miembros del objeto "reporte", o al instanciar la tabla hash, o en la configuración del xml:
Citar
Código (xml) [Seleccionar]
<field name="id_empleado" class="java.lang.Integer"/>
<field name="id_barrio" class="java.lang.Integer"/>
<field name="fecha_servicio" class="java.sql.Date"/>
<field name="total_importe" class="java.math.BigDecimal"/>
<field name="id_pedido" class="java.lang.Long"/>
<field name="id_cliente" class="java.lang.Integer"/>
<field name="id_ruta" class="java.lang.Integer"/>

De todas formas, ¿te has parado a preguntar donde debes preguntar?:
https://community.jaspersoft.com/answers

Saludos.
#5980
Cita de: stier en 15 Diciembre 2014, 12:52 PMAlguna ayuda o consejo, por favor?

1.a) Abre el visor de eventos de Windows (eventvwr.exe) para localizar y obtener mayor información de depuración acerca del error que produce el instalador de nVidia (que si no he entendido mal es el mismo código de error que sufres en el resto del equipo), así como la razón que provoca la excepción (aparte del código de error, que eso ya indica la razón del problema), eso quizás ayudaría a encontrar una solución.

1.b) Posiblemente tengas decenas de miles de logs de eventos registrados y te perderás un poco al buscar el evento APPCRASH, en ese caso te sugiero realizar una limpieza del visor de eventos con esta herramienta:
[BATCH] Windows EventViewer Log Remover Tool - By Elektro

2) Realiza una limpieza general con CCLEANER, tanto de los archivos como del registro (primero haz un backup del mismo, desde CCLEANER).

3) Realiza un análisis y auto-reparación de los archivos legítimos del sistema, con el siguiente comando, en consola:
SFC.exe /SCANNOW

No hay mucha información respecto a diho código de error, así que por lo que parece y en caso de que los pasos de arriba no te hayan funcionado, creo que vas a tener que resignarte a instalar Windows de nuevo para solventar el problema. Esto es lo que encontré al respecto:

Cita de: http://www.eqna.org/28647/what-is-a-800700ff-error-and-what-can-i-do-to-fix-it800700ff error is:
ERROR_EA_LIST_INCONSISTENT
The extended attributes are inconsistent.
User Action:
Contact the supplier of the running application.
Ref: Microsoft Technet.

This error commonly occurs durning updates and/or upgrades. Contact Microsoft support for help.