Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/06/2010, 07:00
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: hola necesito que me ayuden encontrar mi error

¿Por qué no has usado estructuras de control para localizarlo?
Un simple Try/Catch te evitaría hacer preguntas abstractas y pedirle a otros que hagan tu tarea...
Algo tan simple como poner:
Código vb.net:
Ver original
  1. Sub CambiarRes(ByVal Ancho As Integer, ByVal Alto As Integer, ByVal Bits As Integer)
  2.         Try
  3.             Dim noCambio As Integer
  4.             DevMod.dmSize = CType(Marshal.SizeOf(DevMod), Short)
  5.             If DevMod.dmFields = pantalla.DM_PELSDWITH Or pantalla.DM_PELSHEIGHT Or pantalla.DM_BITSPERPEL Then
  6.                 DevMod.dmPELSDWITH = Ancho
  7.                 DevMod.dmPELSHEIGHT = Alto
  8.                 DevMod.dmBITSPERPEL = Bits
  9.                 If (noCambio = pantalla.ChangeDisplaySettings(DevMod, 0) <> pantalla.DISP_CHANGE_SUCCESFUL) Then MessageBox.Show("Error: " & noCambio.ToString() & "al cambiar la resolucion de pantalla", "Error") Else
  10.                 resCambio = True
  11.             End If
  12.         Catch ex As Exception
  13.             MessageBox.Show("Excepción en ()" & vbNewLine & ex.Message & vbNewLine & ex.StackTrace.ToString, "Error encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error)
  14.         End Try
  15.     End Sub
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)