FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Crear formularios a partir de su nombre de clase
Hola a todos.
¿Sabe alguien si es posible crear y mostrar formularios a partir de su nombre de clase? En Delphi era posible registrando la clase del formulario con RegisterClass y luego localizándolo con FindClass, pero no sé como hacerlo en C#. Saludos y gracias. |
#2
|
||||
|
||||
suponiendo que la clase que quieres crear se llama MiFormulario
Código:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MiFormulario frmNuevo = new MiFormulario(); frmNuevo.Showdialog(); } } }
__________________
inutilerias.blogspot.com |
#3
|
|||
|
|||
Gracias por responder, pero esa es la forma habitual de crear formularios.
Me referia a crear formularios a partir del nombre de clase, pero con dicho nombre de clase guardado en una cadena. Es decir, si partiendo del nombre de una clase (en formato string) podemos llegar a crear un formulario del tipo especificado. Saludos y gracias. |
#4
|
||||
|
||||
ah ok, creo que ya te entendi, a ver checa este link tal vez puede servirte
C# y como crear instancias de clases desde un tipo String utilizando .NET FrameWork.
__________________
inutilerias.blogspot.com |
#5
|
||||
|
||||
Perdón que me meta en terrenos que ahora conozco poco (como .NET), pero por el ejemplo dado pareciera que entonces es mucho más laborioso hacerlo en C# que en Delphi Win32. ¿No se supone que este tipo de vicisitudes ya están superadas en .NET?
Un cordial saludo. Al González. |
#6
|
||||
|
||||
Cita:
con la api de reflexion se pueden obtener datos como que clases conforman un ensamblado, que metodos tienen esas clases, que parametros reciben, que datos devuelven y poder llamarlos o instanciarlos cargando el ensamblado correspondiente. la vdd desconozco si realmente existe una funcion como en delphi que te permita cargar de manera simple una clase a partir de un string, sera cosa de investigar mas a fondo aqui un pequeño resumen de la api de reflexion en ingles y aca la referencia en español
__________________
inutilerias.blogspot.com Última edición por nightynvid fecha: 20-02-2008 a las 23:29:43. |
#7
|
|||
|
|||
Gracias por la ayuda.
Conocía la existencia de la clase Reflection, pero no sabia como podía serme útil en este caso. Voy a probarlo con los ejemplos que me has enviado. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Crear Instancias a partir de un nombre | radaalvaro | .NET | 10 | 14-04-2009 23:22:32 |
Crear Objeto por su nombre de clase | jlrbotella | OOP | 2 | 08-01-2008 23:44:37 |
Generador a partir del nombre de la tabla.. | Delfino | Firebird e Interbase | 3 | 06-12-2007 18:56:23 |
nombre de variables de una clase | Mariana | OOP | 8 | 25-10-2005 17:48:34 |
Conocer PrinterIndex a partir del nombre | Novás | Varios | 1 | 16-07-2004 18:26:14 |
|