![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#8
|
|||
|
|||
|
Aplicar este bucle, no va, me sigue generando un acces violation y no lo puedo controlar con esto, se bloquea la aplicación.
Había pensado en algún evento del Frame para que cuando se mostrará sus componentes este aplicara una variable Boolean y de esta manera acceder a sus elementos, pero no tiene , se podriá leer algún "message" para determinar el pto en que esta todo creado?. Es decir un procedimiento de este tipo; procedure TForm1.UMCreateFrame(var msg: TUmCreateFrame); Var frame: TFrame; begin If msg.tabsheet.Tag <> 0 Then Begin frame := TFrameclass(msg.tabsheet.Tag).Create(self); frame.Parent := msg.tabsheet; frame.Align := alClient; End; end; Esto no me dice nada de sus componentes.... Por otro lado, yo creo los TTabsheet en runtime, y luego asigno el frame a él. Tab:=TTabSheet.Create(Self); Tab.PageControl:=suiPageControl1; Tab.Tag:=Integer(TFrame1); Tab.OnShow:=TabSheetShow; Tab.OnHide:=TabSheetHide; Tab.Caption:='Hola'; Tab.Show; Los Frame no son creado en runtime si no que los asigno al TTabsheet. Un salu2 |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Firebird 2.0 se hace esperar | Casimiro Noteví | Noticias | 2 | 18-08-2006 02:56:21 |
| Cree el EXE en delphi 5 y lo corro en XP , marca error , alguna idea? | kamik | Varios | 10 | 22-12-2005 17:03:10 |
| Esperar a que termine un proceso | felixgo | OOP | 4 | 02-06-2004 19:46:45 |
| esperar a que se realicen los cambios | aram2r | Conexión con bases de datos | 2 | 23-02-2004 18:20:05 |
| Esperar xx segundos | Antigol | Varios | 3 | 08-12-2003 02:44:11 |
|