FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Acceder a las propiedades de control en frames
Hola, un saludo
Cómo puedo acceder a los componentes (sus propiedades) de un frame? necesito activar/desactivar buttons en varios frames dependiendo del estado del campo de una tabla, pero no hay manera. //Declaración en interface de la unit del frame bar Frame: TFrame; //Esto no funciona, el button permanece igual DataModule.TableAfterScroll (DataSet: TDataSet); //unit of DataModule begin if table.cField = 'No' then Frame.Button.Enabled:= False else Frame.Button.Enabled:= True; end; La unit del frame está añadida a uses de la unit main y en otras uses en las units necesarias, todo esto está bien. En definitiva, cómo se pueden cambiar propiedades de buttons u otros componentes puestos en un frame, o varios, desde otras units en runtime, por ejemplo, haciendo scroll en un grid(table) en su evento OnAfterScroll, teniendo en cuenta que este evento está en la unit del DataModule? el Frame form está en Project/Options Autocreate forms Creo que con este sencillo ejemplo de código y la explicación es suficiente. Tal vez podais ayudarme, he probado muchas cosas, pero nada funciona. Muchas gracias |
#2
|
||||
|
||||
Hola!
Creo que estás confundiendo Forms con Frames. Un Frame debe descender de la clase TFrame, y no se puede realizar por ejemplo:
Ya que un frame pertenece y está dentro de un formulario. Por ejemplo deberías acceder así:
Pero yo incluso recomendaría crear un método (procedimiento o función) dentro de la clase Frame y llamarla desde diversos sitios:
__________________
Si no lo sabes, necesitas leerlo |
#3
|
|||
|
|||
Frame???
Holas amigos.
Para que se utilizan los Frame?? |
#4
|
||||
|
||||
Busca información por estos foros porque creo que ya se ha hablado de ello en otras ocasiones
__________________
Si no lo sabes, necesitas leerlo |
#5
|
|||
|
|||
Hola
Creo que no son de los frames de Delphi de lo que estamos hablando, son otro tipo de componentes que no son nativos de delphi. Si que van dentro del form y aunque no estoy seguro creo que se crean al pulsar en su barra, y se destruyen cuando pulsas en otro, ya que normalmente se utilizan varios (son como un menu). Si quieres visita alphaskins.com y en su demo (gratis) puedes ver estos frames, ya que así los llaman ellos. Muchas gracias por tu atención y un saludo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas para acceder a frames | Pedro-Juan | OOP | 1 | 22-08-2006 23:42:29 |
Acceder a propiedades de (TChartSeriesList) en tiempo de diseño | papulo | Gráficos | 1 | 22-05-2006 21:06:55 |
Acceder a las propiedades protegidas de un DBGrid | gluglu | Varios | 16 | 12-11-2005 16:35:25 |
Acceder a las propiedades del componente | LucasArgentino | Varios | 1 | 09-11-2004 15:53:35 |
acceder a frames de Divx | etruel | Gráficos | 6 | 27-10-2003 13:11:47 |
|