![]() |
componentes no aparecen en el formulario
Buenas noches
hace tiempo que hice un programita en delphi utilizando Jedi, recientemente lo abri y no me aparecen los componentes Jedi en el formulario adjunto el formulario principal.. alguien tiene alguna idea de como hacer para que aparezcan? o que pudo suceder ?
|
Cita:
En caso de no estar, lo que pudo haber sucedido es que a la hora de abrir el formulario no se cargaran los componentes que hicieran uso de propiedades que ya no están disponibles en la actual versión de Delphi / Jedi. Cuando eso pasa, Delphi te solicita qué hacer; lo usual es decirle que ignore esas propiedades obsoletas, pues de lo contrario no te cargará el componente. |
También puede ser que si no da ningún error es porque los componentes están ahí, en el formulario, pero en una posición que no se ven.
Puedes seleccionarlos en el inspector de objetos y cambiar la posición 'left' y 'top' para reposicionarlos en un lugar visible. |
Solo esto me aparece cuando presiono alt+f12
lo curioso es que cuando quiero agregar el mismo componente me dice que ya existe.... |
Me temo que en ese formulario tienes un panel y... nada más.
Seguramente tienes el código bien y el panel mal. En el .pas tendrás todo, pero el .frm está vacio. ¿No tendrás un backup del mismo? |
existe algun decompilador de Delphi?
alguna vez oi hablar de un programa llamado Delphi Decompiler... (DeDe) |
afortunadamente si tenia un backup del programa, pero me quedo la siguiente duda:
si me equivoco me corrigen el archivo DFM "guarda" la lista de componentes que se incluyen en el formulario y que tambien podria ser manipulados desde ahi (corregir ancho, largo, etc) si uno tiene la habilidad de "incluir" mas componentes en el DFM se reflejan en el Form????, comento esto porque cuando quise agregar los mismos componentes que "no estaban", me decia que ya estaban en el form (sin embargo no se veian), no se si sera un problema de delphi o quiza hice algo que no debia (que no creo) |
Claro, el dfm es el Form, lo puedes ver en modo texto o en modo gráfico, con los botones, paneles, etc.
También, claro, puedes modificar directamente sobre el texto, es que realmente es lo único que existe, el form en modo texto, lo que se ve en delphi es la "interpretación" de ese fichero de texto dfm. Sí, puedes añadir componentes en ese form tecleando, tan sólo debes saber dónde y cómo. Evidentemente, debe coincidir todo con el .pas ya que si en el .dfm hay un label1 y en el .pas se llama label2, está claro que delphi va a avisarte que hay algo mal. Prueba a crear un formulario vacio y miras el texto del dfm, luego añade al formulario un componente y miras el texto del dfm, así puedes ir viendo cómo trabaja, realmente es simple. Por cierto, menos mal que tenías un backup :) |
La franja horaria es GMT +2. Ahora son las 10:20:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi