Bueno, pues muy contentote me dispuse a tratar de aprender a usar VB .NET, y ahi me tienen leyendo un tutorial, todo hiba bien hasta que quise hacer un proyecto Form de windows bastante sencillo y me tira error:
CitarError al crear el formulario. Consulte Exception.InnerException para obtener más detalles
Busque y busque y no encontre solucion.
Alguien sabe algo de esto?
gracias!
solucion rapida (supongo):
debajo del header de tu load (del formulario con el q inicies el programa)
On Error Resume Next
si no, postea el load del formulario con el q inicias y buscamos el error.
Con esos datos no podemos hacer mucho, sube el proyecto a megaupload y miro a ver, o alomejor es problema de tu visual basic que está dañado.
Saludos.
Ok, venga de ahi:
No tiene caso poner "todo" el proyecto ya que no es nada, ya que es mi primer aplicacion en VBNET, es el clasico "hola mundo", pero no dice "hola mundo" :¬¬
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox("HOLA " & TextBox1.Text)
End Sub
End Class
eso es todo el codigo que utilizo.... La imagne del error:
(http://i51.tinypic.com/2rndf82.jpg)
Gracias
Pero pasa todo el texto completo y el Form1 ese tiene q heredar de Form, algo sacaste..
Crea un proyecto nuevo, marca la linea que tira el error? Podrias pasar el archivo Form1.designer.vb ?
Aqui el proyecto:
http://www.mediafire.com/?s64j6rrjl07m64x
Es que no le movi a nada, simplemente segui los pasos de un tutorial, abri el VB NET, nuevo proyecto, añadi el Textbox y el boton, y en el codigo puse:
"msgbox("Hola " & TextBox1.text)"
Luego, le di ejecutar y es todo! :-\
No tengo ese visual studio pero crea otro proyecto nuevo y sin tocar nada pones el textbox y el boton y le das doble click al boton y pones el codigo: MsgBox("HOLA " & TextBox1.Text)
y tendria q andar :S
Cita de: XXX-ZERO-XXX en 9 Febrero 2011, 20:58 PM
No tengo ese visual studio pero crea otro proyecto nuevo y sin tocar nada pones el textbox y el boton y le das doble click al boton y pones el codigo: MsgBox("HOLA " & TextBox1.Text)
y tendria q andar :S
yo tengo el vs2008, pero abri = el proyecto (buscas dentro de la carpeta del proyecto luego, donde estan los formularios y demas, el archivo con extensión "vsp", o Visual Basic Proyect File, y lo abre :P)
sobre el problema, a mi me salen varios errores en el designer del form. intenta hacer lo que dijo zero.
No sabia eso otro yo los abria con el block de notas pero para el simple error q tendra no vale la pena, q pruebe primero hacer eso q dije y si lo hace tal como lo dije y sigue dandole error entonces sera algun problema del visual studio
No me funciona nada.
Lo que hice fue mandar "msgbox("HOLA")" desde el form_load y sucede lo mismo.
Al principio crei que se trataba del .NET Framework, por que tenia solo la version 4 y otro programa no me corria por culpa de esto, Entonces tambien instale la version 3.5, el programa que tenia ahora si me corre, pero el proyecto del Visual Studio sigue con el mismo problema :(
Otra cosa rara es que los proyectos tipo consola si me funcionan...
De curiosidad me descargue el proyecto, le di a ejecutar y todo funciona normal... no descartes que tengas mal alguna configuracion de Visual Studio.
Yo lo probe con Visual Studio 2010
Saludos
Cita de: Sauruxum en 9 Febrero 2011, 21:58 PM
no descartes que tengas mal alguna configuracion de Visual Studio.
Como por ejemplo?
Tambien es el VS 2010 el que uso yo...
Cita de: ignorantev1.1 en 9 Febrero 2011, 22:11 PM
Como por ejemplo?
Tambien es el VS 2010 el que uso yo...
Por ejemplo no sabria xD
Sin embargo el error te lo causa un componente externo y no errores en el codigo.
En la ventanita que te sale, en acciones le das a ver detalles, en la pila se puede encontrar informacion util a la solucion del problema.
Recuerdo que una vez me paso eso, y el error estaba en que usaba una fuente en mi ordenador que estaba corrupta ( en otro ordenador el programa funcionaba ), le cambie la fuente y comenzo a funcionar, por eso te dije lo de las confguraciones.
Si tienes ganas tambien podrias desactivar la depuracion y correr el programa completo a ver que pasa.
Saludos
Desactive la depuracion y el error me lo muestra en el siguiente codigo (el cual creo es automatico)
Option Strict On
Option Explicit On
Namespace My
'NOTE: This file is auto-generated; do not modify it directly. To make changes,
' or if you encounter build errors in this file, go to the Project Designer
' (go to Project Properties or double-click the My Project node in
' Solution Explorer), and make changes on the Application tab.
'
Partial Friend Class MyApplication
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Public Sub New()
MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
Me.IsSingleInstance = false
Me.EnableVisualStyles = true
Me.SaveMySettingsOnExit = true
Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
End Sub
<Global.System.Diagnostics.DebuggerStepThroughAttribute()> _
Protected Overrides Sub OnCreateMainForm()
Me.MainForm = Global.WindowsApplication1.Form1 '<----------Error
End Sub
End Class
End Namespace
:-\
No quisiera decir una tonteria ya que no soy el gran experto, pero prueba a hacer un nuevo proyecto de windows forms en blanco y le das a ejecutar a ver si te deja.
Por lo que veo el error te lo tira al cargar el form ( yo primero habia entendido que era al cargar el messagebox ), por lo cual al ser error de un componente externo es posible que no este muy sana la version del framework que estas usando.
Prueba tambien a cambiar la version del framework con la que compilas, no solo es cosa de instalarlo, la cosa es que tndrias que cambiar las referencias, por lo que personalmente me decanto a hacer un nuevo proyecto y probar a ver si sucede con todos los forms.
Saludos
Es que cada vez trato con un nuevo proyecto.
Lei por ahi que tambien podia ser el idioma, ya lo cambie, puse 2 versiones de framework(al principio tenia la 4, y no me funcionaba asi que le agregue la 3.5) , y la verdad no se que mas hacer, ya me estoy cansando de esto :¬¬
Gracias!
no instales otro framework, solo cambia la version con la q compilas. asi (http://img707.imageshack.us/i/dibujo2ay.png/)
preguntas.
que windows tenes ?
de donde bajaste el visual studio ?
no entiendo eso de que tenias la 4 y despues agregaste la 3.5, si en teoria con la 4 ya tenes la 3.5 no tenes que agregar nada.
saludos.
@CH4ØZ
Tengo la Version 2010 del VB Express, no me ubico con lo de la imagen, pero fui a propiedades y cambie la version pero el error persiste :(
@Seba123neo
Tengo Windows XP sp3, el VB .NET lo descargue de la pagina de microsoft al igual que los frameworks...
Hace poco baje un programa(nada que ver con esto, se usa para la edicion de video) que necesita el framework, lo baje antes de formatear mi maquina y en ese momento tenia el framework 3.5, el programa corria perfectamente. Despues de formatear instale el framework 4 y el programa ya no me corria, relacione el problema con el problema de VB .NET que tengo, lo que hice fue instalar el framework 3.5 y al fin me corrio el programa pero no se me soluciono el error de VB .NET, supose que la version 4 contenia las versiones anteriores, pero por alguna razon no me servia.
Gracias
la imagen q te mostre es la que aparece cuando creas un nuevo proyecto (x lo menos el el vs 2008, que es el q yo uso, pero deberia ser = o similar en el 2010)
Podrias tambien poner aca lo que te sale en la pila, a ver si determinamos "que de preciso" causa el problema al cargarse el form, ya sabes, al cargar un form carga cada uno de sus componentes y no todo el form.
Como comente antes, yo tuve un error similar con las fuentes, y eso solo es una componente de un form.
Saludos
@CH4ØZ
No hay forma de cambiar la version para compilar, solo me admite la version 4...
@Sauruxum
La pila no especifica nada...
Bueno, pues ni modo, tenia tantas ganas de aprender y luego con esto me da para abajo :-(
Gracias por la ayuda...
fijate si reinstalando el vs funciona (desinstala tambien el framework).
La unica solucion rapida y fiable al 100% que te puedo dar es formatear, a mi me paso algo parecido formatee y ya esta.
Claro que alomejor alguien te resuelve el problema, pero si no es asi y quieres usar vb.net, solo te queda esa.
Saludos.
Cita de: ignorantev1.1 en 11 Febrero 2011, 04:11 AM
@CH4ØZ
No hay forma de cambiar la version para compilar, solo me admite la version 4...
Mira que en el 2010 que es el que ambos tenemos si que se puede cambiar la version del framework:
(http://img18.imageshack.us/img18/1331/sisepuede.png) (http://img18.imageshack.us/i/sisepuede.png/)
Dale un ojo, es un paso drastico tener que formatear por algo que con paciencia puedes hacer funcionar.
Saludos
@Sauruxum
Creeme que no es lo mismo, quiza tu tienes el Visual Studio, por que yo "tenia" solo el Visual Basic Net Express y no me aparecian esas opciones, y solo venia con 4 o 5 plantillas.
Desintale el vbnet y me puse a descargar el Visual Studio 2008, a ver que tal. Sera lo mismo?
Gracias a todos por la ayuda! ;)
Cita de: ignorantev1.1 en 12 Febrero 2011, 05:48 AM
@Sauruxum
Creeme que no es lo mismo, quiza tu tienes el Visual Studio, por que yo "tenia" solo el Visual Basic Net Express y no me aparecian esas opciones, y solo venia con 4 o 5 plantillas.
Desintale el vbnet y me puse a descargar el Visual Studio 2008, a ver que tal. Sera lo mismo?
Gracias a todos por la ayuda! ;)
En el express tambien puedes cambiar el framework, lo que pasa es que está mas escondido, lo tienes que cambiar una vez que ya has creado el proyecto, por las propiedades no me acuerdo muy bien por donde podias cambiarlo.
Saludos.
Exacto,
No solamente puedes cambiar la versión del proyecto a crear, sino que también la versión del proyecto actual (En las propiedades del mismo)
Un saludo.
Exactamente eso era! Ya esta solucionado! ;-) ;-) ;-) ;-) ;-) ;-)
Ya habia tratado de cambiar la version antes pero no me funcionaba de todas formas. Lo que hice fue quitarme la paranoia y admitir las actualizaciones de windows, en las cuales se encontraban las actualizaciones para los frameworks!... solamente tenia que actualizar windows!!!!!!!!
Muchas gracias a todos por la ayuda ;-) ;-)
Otra cosa:
Bueno, la verdad es que en VBNET estoy en "ceros", pero me gustaria aprender algo que tenga que ver con .NET, me quedo con VBNET o me cambio a C#?, que dicen? :xD
Aclarando que manejo un poquito mas visual basic, que C++...
Ve aprendiendo los 2, pero si ya sabes vb6 empieza con C# a fondo y luego vas viendo como hacer lo q hiciste en C# en vb.net