![]() |
Trabajo con Frames
Hola tengo este codigo en un boton
procedure TMainForm.FileNew(Sender: TObject); begin { Add code to create a new file } Form1 := TForm1.Create(Self); try Form1.ShowModal; finally Form1.Free; end; end; Que me abre un form en otra pantalla. He creado un frame dentro de la pantalla que esta el boton y me gustaria que le form se abriese en el frame de la misma pantalla. Gracias por la ayuda |
Hola Pepelu,
Me parece que estás intentando usar el frame al estilo de un navegador web, y no son lo mismo. Que yo sepa, puedes incrustar un frame dentro de un form, pero no al revés. Para hacer lo que quieres, tendrías que definir TForm1 como un TFrame, entonces sí podrías mostrarlo dentro del frame que ya tienes. |
entonces no puedo abrir un form dentro de un frame?
Como podria entonces tener oculto un formulario hasta que pulsen un boton en concreto, se pueden ocultar? No se si se entiende lo que quiero |
Si lo que pedís es mandar un form dentro de un contenedor si se puede lograr. En VB se utilizaba la API SetParent, pero en Delphi debe ser algo más fácil como definir alguna propiedad owner o algo por el estilo.
Siento no poder ser mas preciso pero en estos momentos no tengo Delphi para corroborar lo que te digo. |
Cita:
Código:
procedure TForm1.Button1Click(Sender: TObject); |
La franja horaria es GMT +2. Ahora son las 06:11:42. |
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