elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Cuando compilo mi aplicación, no funciona.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 Ir Abajo Respuesta Imprimir
Autor Tema: Cuando compilo mi aplicación, no funciona.  (Leído 11,391 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #10 en: 21 Noviembre 2012, 17:50 pm »

Cuando abres la app por 1ª vez, ¿cómo está inicializado My.Settings.Valores ?
No se si te refieres a esto, es Int32, con valor "0"

Podrías crearte un Sub con el código que metes en el FormClosing y ese Sub meterlo en Load llámandolo antes del CargaPropiedades, si My.Settings.Valores no está inicializado.
¿Y como compruebo si está inicializada?
Yo he intentado un:
Código
  1. MsgBox(My.Settings.Valores.ToString())
para ver si es "0", pero no se ejecuta el msgbox (ni el resto de código que sigue debajo).


En línea



HdM


Desconectado Desconectado

Mensajes: 1.674



Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #11 en: 21 Noviembre 2012, 18:08 pm »

Pero el My.Settings.Valores lo definías como un array ¿no?

Compruébalo con:

Código
  1. If IsNothing(My.Settings.Valores) then
  2. 'llamas al Sub
  3. End If


En línea

- Nice to see you again -
Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #12 en: 21 Noviembre 2012, 18:11 pm »

Pon un punto de interrupción y le pasas el mouse por arriba :xD

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #13 en: 21 Noviembre 2012, 18:31 pm »

Código
  1. If IsNothing(My.Settings.Valores) then
  2. 'llamas al Sub
  3. End If
lo he intentado, pero creo que no lo hago bien.


He descubierto que la excepción de la consola aparece solamente cuando cierro el form sin que haya ningún checkbox clickado, y me dice la consola lo de "IndexOutOf..."

Si ejecuto la app (compilada) sin que haya ningún checkbox seleccionado (por ejemplo el primer uso) pues me manda error, pero si habia algún checkbox seleccionado no me sale la ventana de error...
En cambio, si ejecuto la app desde la IDE sin que haya ningún checkbox clickado, la consola no dice nada de excepciones, pero si lo hago desde la app compilada con esas circunstancias si, es un poco raro ¿no?

Pon un punto de interrupción y le pasas el mouse por arriba :xD

Saludos

Que significa para ti pasarle el mouse por arriba?, yo le pongo el breakpoint, pero...y luego? xD
En línea



Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #14 en: 21 Noviembre 2012, 18:54 pm »

(Perdón por el doble post)

Código
  1.    Private Sub CargarPropiedades()
  2.        If Not IsNothing(My.Settings.Valores) Then
  3.            Dim ListaCheckados As Int32() = My.Settings.Valores
  4.            For i As Int32 = 0 To mcheck.Length - 1
  5.                For Each indiceCheckado As Int32 In ListaCheckados
  6.                    mcheck(indiceCheckado - 1).Checked = True
  7.                Next
  8.            Next
  9.        End If
  10.    End Sub

Pero me sigue enviando otro tipo de errores:

Código:
************** Exception Text **************
System.ArgumentException: The property 'Valores' could not be created from it's default value. Error message: There is an error in XML document (1, 1).
   at System.Configuration.SettingsPropertyValue.Deserialize()
   at System.Configuration.SettingsPropertyValue.get_PropertyValue()
   at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
   at System.Configuration.SettingsBase.get_Item(String propertyName)
   at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
   at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
   at PlayLists.My.MySettings.get_Valores() in C:\Users\Administrador\Desktop\WindowsApplication19\My Project\Settings.Designer.vb:line 86
   at PlayLists.Form1.CargarPropiedades() in C:\Users\Administrador\Desktop\WindowsApplication19\Form1.vb:line 107
   at PlayLists.Form1.Form1_Load(Object sender, EventArgs e) in C:\Users\Administrador\Desktop\WindowsApplication19\Form1.vb:line 60
   at System.EventHandler.Invoke(Object sender, EventArgs e)
   at System.Windows.Forms.Form.OnLoad(EventArgs e)
   at System.Windows.Forms.Form.OnCreateControl()
   at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
   at System.Windows.Forms.Control.CreateControl()
   at System.Windows.Forms.Control.WmShowWindow(Message& m)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.Form.WmShowWindow(Message& m)
   at System.Windows.Forms.Form.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)

Intento empezar por el siguiente error pero...
Código:
System.ArgumentException: The property 'Valores' could not be created from it's default value. Error message: There is an error in XML document (1, 1).

¿A que documento XML se refiere? ¿y como es posible que me diga que el error está en el caracter 1 de la columna 1? suena imposible...

EDITO:
Código:
   at PlayLists.Form1.CargarPropiedades() in C:\Users\Administrador\Desktop\WindowsApplication19\Form1.vb:line 107

línea 107:
Código
  1.        If Not IsNothing(My.Settings.Valores) Then

Venga ya...  :¬¬ :¬¬ :¬¬
« Última modificación: 21 Noviembre 2012, 18:56 pm por EleKtro H@cker » En línea



spiritdead

Desconectado Desconectado

Mensajes: 296


Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #15 en: 21 Noviembre 2012, 19:22 pm »

Es mala practica no controlar los errores, debes manejar todas las excepciones, validar absolutamente todo.
concuerdo contigo

uno debe poder predecir almenos el 95% de los posibles errores, y crear subrutinas capaces de subsanar el error en ejecucion
En línea

Facilitador De Tareas - Task Simplifier (FDT)
seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #16 en: 21 Noviembre 2012, 19:48 pm »

solucionar este tipo de errores que solo salen cuando esta compilado, y no salen en el IDE es facil, tenes varias posibilidades:

1 - comentar una parte del codigo, por ejemplo todo el codigo del evento form_load lo comentas y luego compilas y probas el programa, si no salta error el error esta ahi, mira que facil.

2 - vas poniendo msgbox por cada linea, te fijas hasta que msgbox llego antes de que salte el erorr y listo ahi tenes la linea del error.

me imagino que estas ejecutando el .exe que esta en bin/release y no el de debug.

saludos.
En línea

HdM


Desconectado Desconectado

Mensajes: 1.674



Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #17 en: 21 Noviembre 2012, 20:06 pm »

Hola.

Deja en el designer:

Código
  1. <Global.System.Configuration.UserScopedSettingAttribute(), _
  2. Global.System.Diagnostics.DebuggerNonUserCodeAttribute()> _
  3.        Public Property Valores() As Int32()
  4.            Get
  5.                Return CType(Me("Valores"), Int32())
  6.            End Get
  7.  
  8.            Set(ByVal value As Int32())
  9.                Me("Valores") = value
  10.            End Set
  11.        End Property
  12.  

Es decir sin valor por defecto (omitiendo Global.System.Configuration.DefaultSettingValueAttribute("0")). Así ya no debería darte problemas el IsNothing()

Saludos.
En línea

- Nice to see you again -
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #18 en: 22 Noviembre 2012, 09:00 am »

me imagino que estas ejecutando el .exe que esta en bin/release y no el de debug.
La verdad es que no... estaba con el debug, no conozco las diferencias entre compilar en modo "release" y "debug", pensé que solo era para facilitar la diferencia entre la versión debug y la release, pero voy a googlear sobre eso, gracias!



Código
  1. <Global.System.Configuration.UserScopedSettingAttribute(), _
  2. Global.System.Diagnostics.DebuggerNonUserCodeAttribute()> _
  3.  

eres un genio de VB, un pequeño problema menos!

Gracias,
Saludos
En línea



Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Cuando compilo mi aplicación, no funciona.
« Respuesta #19 en: 22 Noviembre 2012, 13:08 pm »

La diferencia es el modo en que el compilador optimiza el MSIL resultante, y es incluso un poco más notorio en el código generado para VB.NET, ya que dado que se permite el incluir puntos de interrupción en código no ejecutable (en C# no es posible), se agregan pequeñas instrucciones nop que en modo release son eliminadas.

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: 1 [2] 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
error cuando compilo- dev c++
Programación C/C++
kiara_luna 1 3,778 Último mensaje 15 Agosto 2011, 13:32 pm
por Dark Invader
Mi programa no se abre cuando lo compilo desde cmd
Java
VintageChanel 6 5,676 Último mensaje 24 Enero 2015, 03:36 am
por Usuario Invitado
MOVIDO: Mi programa no se abre cuando lo compilo desde cmd
Programación General
Eleкtro 0 1,769 Último mensaje 21 Enero 2015, 06:52 am
por Eleкtro
Error lógico cuando compilo ejercicio - CONSULTA
Programación C/C++
Cero++ 6 2,276 Último mensaje 11 Diciembre 2018, 20:51 pm
por Cero++
error en poo cuando compilo
Programación C/C++
sytem200 2 2,459 Último mensaje 20 Junio 2019, 07:09 am
por jmpesp
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines