Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: DSREY en 19 Agosto 2017, 16:35 pm



Título: abrir proyecto completo en aplicacion de windows forms (ayuda)
Publicado por: DSREY en 19 Agosto 2017, 16:35 pm
hola, bueno me surgio un incomveniente y queria pedir su ayuda para solucionar esto..
estoy haciendo un proyecto en grupo en visual basic 2017 con la aplicacion Windows forms, y todo lo hice en la pc de una amiga, ahora ella me paso el proyecto en un archivo .rar y lo descarge en mi pc, lo descomprimi y al abrir el "proyecto.sln"  en mi visual no salen los formularios ni el ambiente grafico,
si pongo ejecutar, todo esta tal como lo hicimos pero no me salen en pantalla para modificarlos o agregar mas asuntos

entre en la carpeta donde se guardan los formularios y los arrastre hasta el proyecto para q salgan, pero igual no me sale el ambiente grafico, todo me sale en codigos y ademas me salen demasiadas pestañas como x ejemplo esto:

Código:
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
Partial Class Form_Produc_Modi
    Inherits System.Windows.Forms.Form

    'Form reemplaza a Dispose para limpiar la lista de componentes.
    <System.Diagnostics.DebuggerNonUserCode()> _
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
        Try
            If disposing AndAlso components IsNot Nothing Then
                components.Dispose()
            End If
        Finally
            MyBase.Dispose(disposing)
        End Try
    End Sub

    'Requerido por el Diseñador de Windows Forms
    Private components As System.ComponentModel.IContainer

    'NOTA: el Diseñador de Windows Forms necesita el siguiente procedimiento
    'Se puede modificar usando el Diseñador de Windows Forms. 
    'No lo modifique con el editor de código.
    <System.Diagnostics.DebuggerStepThrough()> _
    Private Sub InitializeComponent()
        components = New System.ComponentModel.Container
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
        Me.Text = "Form_Produc_Modi"
    End Sub
End Class




como puedo hacer para abrir el proyecto y q salga todo como se supone q debe salir, la programacion y el ambiente grafico??


Título: Re: abrir proyecto completo en aplicacion de windows forms (ayuda)
Publicado por: DSREY en 19 Agosto 2017, 18:50 pm
ya consegui hacerlo, iba a eliminar la pregunta, pero mejor publicare la solucion:

1) abrimos el trabajo "nombre-del-proyecto.sln" (se abre pero todo esta vacio)

2) abrimos explorador de soluciones

3) doble click en la form q desea abrir...


Título: Re: abrir proyecto completo en aplicacion de windows forms (ayuda)
Publicado por: Eleкtro en 5 Septiembre 2017, 03:57 am
Hola.

El código que has mostrado es el código auto generado por Visual Studio (donde se declara cada control que arrastras a la interfáz de usuari, y los valores de cada propiedad modificada).

Habría que poder analizar en profundidad el problema que describes para intentar determinar con certeza que es lo que ha ocurrido... por que a simple vista es algo inusual. Solo se me ocurre que quizás tu tengas una versión antigua de Visual Studio y tu amiga haya utilizado una versión más reciente para desarrollar el proyecto, y entonces al migrar el proyecto de una versión reciente a una mas antigua, te ha ido mal. No lo puedo saber, es solo una hipótesis. De todas formas Visual Studio tiene un sofisticado sistema de actualización de proyectos para migraciones...pero eso funciona bien solo para actualizar de versiones antiguas a más nuevas, no sé como irá para los downgrades del formato del archivo de solución (.sln) xD.

Por si te sirve de ayuda para el futuro, podrías probar a intentar "forzar" a que el diseñador de Forms reconozca la clase como un Form, añadiendo los siguientes atributos de clase:

Form1.vb  /  Form_Produc_Modi.vb:
Código
  1. <DesignerCategory("Form")>
  2. <DesignTimeVisible(True)>
  3. <ToolboxItemFilter("System.Windows.Forms", ToolboxItemFilterType.Require)>
  4. Public Class Form_Produc_Modi
  5. ' ...
  6. End Class

Form1.Designer.vb  /  Form_Produc_Modi.Designer.vb:
Código
  1. <Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
  2. <DesignerCategory("Form")>
  3. <DesignTimeVisible(True)>
  4. <ToolboxItemFilter("System.Windows.Forms", ToolboxItemFilterType.Require)>
  5. Partial Class Form_Produc_Modi : Inherits Form
  6. ' ...
  7. End Class

PD: La clase de atributo o metadato ToolboxItemFilter en un principio no tendría ningún efecto, ya que sirve para restringir la tecnología del componente en el ToolBox de VS, pero como lo que describes es un problema extraño, casi yo diría aislado, pues lo he preferido añadir por si acaso implicase algún posible beneficio.

Saludos.