FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
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 |
#2
|
||||
|
||||
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.
__________________
E pur si muove |
#3
|
||||
|
||||
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 |
#4
|
|||
|
|||
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.
__________________
Suerte .: Gydba :. |
#5
|
||||
|
||||
Cita:
Código:
procedure TForm1.Button1Click(Sender: TObject); begin Form2:= TForm2.Create(Self); Form2.Parent := pnlShell; { Un Panel o cualquier contenedor } end;
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|