Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2015-02

Usar TFrame en el IDE

3 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Iván Mesa

Saludos a todos.
Estoy haciendo una peque�a aplicaci�n con varios formularios y me he puesto a dise�arlos como TFrames ya que me gustar�a poder combinarlos en la pantalla de diferentes formas.
El problema es que me he encontrado con un error en el IDE y no he conseguido dar con la soluci�n.
Una vez que coloco un TFrame en el formulario principal, parece que todo va bien, pero al cerrar el proyecto y volver a abrirlo, se genera un error al cargar el dise�o del formulario en el IDE. El mensajes es:

"No se puede la clase del componente '[TMyFrame]'. Esta no est� registrada a trav�s de RegisterClass y no se encontr� lfm. Esta es necesaria por la unidad (unit):
C:\....\fmain.pas."

�Tiene f�cil arreglo?

Antes de ponerme con experimentos... �Podr�a redise�ar los forms con la clase TForm y cargarlos dentro de un panel que est� en un form principal?

Por �ltimo. Un mensaje similar tambi�n me sale cuando hago un formulario base del que luego heredo el resto de los forms.
Por ejemplo, dise�o un formulario con ciertos elementos comunes: barra de estado, botones, etiquetas, colores, t�tulos, etc... El caso es que como la aplicaci�n compila bien y el resultado es el esperado, no le he dado mucha importancia, pero... �podr�a tener el mismo origen y por tanto la misma (o similar) soluci�n?

Gracias por la ayuda.
Abrazos,
Iv�n.

Reply by email

Jose antonio Cuello Principal
to Iván Mesa

Hola, no te puedo ayudar con el error pues no termino de enterderlo. Pero te confirmo que funciona correctamente los TFrames pues hago lo mismos en varios proyectos. Si miras el archivo del proyecto, a ver si te ha a�adido el formulario por el autocreate del proyecto. Yo normalmente s�lo creo el frmmain y quito del uses todos los dem�s formularios.

Un saludo

Earlier message 41 lines
----- Mensaje original ----- De: "Iv�n Mesa" <iv.mesa.prg en gmail.com> Para: lazarus-es en lists.lazarus.freepascal.org Enviados: Mi�rcoles, 18 de Febrero 2015 11:18:57 Asunto: [Lazarus-es] Usar TFrame en el IDE Saludos a todos. Estoy haciendo una peque�a aplicaci�n con varios formularios y me he puesto a dise�arlos como TFrames ya que me gustar�a poder combinarlos en la pantalla de diferentes formas. El problema es que me he encontrado con un error en el IDE y no he conseguido dar con la soluci�n. Una vez que coloco un TFrame en el formulario principal, parece que todo va bien, pero al cerrar el proyecto y volver a abrirlo, se genera un error al cargar el dise�o del formulario en el IDE. El mensajes es: "No se puede la clase del componente '[TMyFrame]'. Esta no est� registrada a trav�s de RegisterClass y no se encontr� lfm. Esta es necesaria por la unidad (unit): C:\....\fmain.pas." �Tiene f�cil arreglo? Antes de ponerme con experimentos... �Podr�a redise�ar los forms con la clase TForm y cargarlos dentro de un panel que est� en un form principal? Por �ltimo. Un mensaje similar tambi�n me sale cuando hago un formulario base del que luego heredo el resto de los forms. Por ejemplo, dise�o un formulario con ciertos elementos comunes: barra de estado, botones, etiquetas, colores, t�tulos, etc... El caso es que como la aplicaci�n compila bien y el resultado es el esperado, no le he dado mucha importancia, pero... �podr�a tener el mismo origen y por tanto la misma (o similar) soluci�n? Gracias por la ayuda. Abrazos, Iv�n.

Reply by email

Iván Mesa
to Jose antonio Cuello Principal

Perd�n por el mensaje anterior. Puls� enviar sin querer.

Gracias por la respuesta.
Sigo estos pasos:
1. Me he creado un proyecto nuevo.
2. Tengo el formulario principal vac�o.
3. Creo una nueva unidad de tipo Tframe.
4. Inserto un label, un Edit, y dos botones.
5. lo guardo todo y voy al form principal e inserto el componente tframe.
6. Compilo y funciona.
7. Cierro el proyecto, lo vuelvo a abrir y no me carga el form principal. Me da el error que pon�a abajo.

Uso la versi�n 1.2.6
y de FP. la 2.6.4.

Saludos.

El 18/02/2015 a las 11:38, Jose antonio Cuello Principal escribi�:

Show quoted text 51 lines
Hola, no te puedo ayudar con el error pues no termino de enterderlo. Pero te confirmo que funciona correctamente los TFrames pues hago lo mismos en varios proyectos. Si miras el archivo del proyecto, a ver si te ha a�adido el formulario por el autocreate del proyecto. Yo normalmente s�lo creo el frmmain y quito del uses todos los dem�s formularios. Un saludo ----- Mensaje original ----- De: "Iv�n Mesa" <iv.mesa.prg en gmail.com> Para: lazarus-es en lists.lazarus.freepascal.org Enviados: Mi�rcoles, 18 de Febrero 2015 11:18:57 Asunto: [Lazarus-es] Usar TFrame en el IDE Saludos a todos. Estoy haciendo una peque�a aplicaci�n con varios formularios y me he puesto a dise�arlos como TFrames ya que me gustar�a poder combinarlos en la pantalla de diferentes formas. El problema es que me he encontrado con un error en el IDE y no he conseguido dar con la soluci�n. Una vez que coloco un TFrame en el formulario principal, parece que todo va bien, pero al cerrar el proyecto y volver a abrirlo, se genera un error al cargar el dise�o del formulario en el IDE. El mensajes es: "No se puede la clase del componente '[TMyFrame]'. Esta no est� registrada a trav�s de RegisterClass y no se encontr� lfm. Esta es necesaria por la unidad (unit): C:\....\fmain.pas." �Tiene f�cil arreglo? Antes de ponerme con experimentos... �Podr�a redise�ar los forms con la clase TForm y cargarlos dentro de un panel que est� en un form principal? Por �ltimo. Un mensaje similar tambi�n me sale cuando hago un formulario base del que luego heredo el resto de los forms. Por ejemplo, dise�o un formulario con ciertos elementos comunes: barra de estado, botones, etiquetas, colores, t�tulos, etc... El caso es que como la aplicaci�n compila bien y el resultado es el esperado, no le he dado mucha importancia, pero... �podr�a tener el mismo origen y por tanto la misma (o similar) soluci�n? Gracias por la ayuda. Abrazos, Iv�n. _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email