abrir proyecto completo en aplicacion de windows forms (ayuda)

Iniciado por DSREY, 19 Agosto 2017, 16:35 PM

0 Miembros y 1 Visitante están viendo este tema.

DSREY

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:

<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??

DSREY

#1
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...

Eleкtro

#2
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 (vbnet) [Seleccionar]
<DesignerCategory("Form")>
<DesignTimeVisible(True)>
<ToolboxItemFilter("System.Windows.Forms", ToolboxItemFilterType.Require)>
Public Class Form_Produc_Modi
' ...
End Class


Form1.Designer.vb  /  Form_Produc_Modi.Designer.vb:
Código (vbnet) [Seleccionar]
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
<DesignerCategory("Form")>
<DesignTimeVisible(True)>
<ToolboxItemFilter("System.Windows.Forms", ToolboxItemFilterType.Require)>
Partial Class Form_Produc_Modi : Inherits Form
' ...
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.