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
|
|||
|
|||
Objeto global a la aplicación
Hola, quiero crear un objeto que sea global a la aplicación, no quiero usar un módulo de datos sino que quiero declarar una clase y crear un objeto que sea accesible en todo momento por mi aplicación desde cada clase. Quiero que este objeto se cree nada más iniciarse la aplicación y que luego pueda acceder a él desde cada unidad.
Ya tengo la clase preparada, ahora sólo me falta crear el objeto y que sea accesible globalmente. ¿Es esto posible? Saludos. |
#2
|
||||
|
||||
Sí. Un buen ejemplo de lo que buscas lo tiene la propia VCL en la unidad Menus.pas:
(encontrado con Find in Files en Delphi 7) Observa cómo la unidad ActnPopup.pas hace uso del objeto global:
(encontrado con Find in Files en Delphi 7) Espero te sirva, no dejes de comentarnos. Al González Última edición por Al González fecha: 30-12-2008 a las 03:30:25. |
#3
|
|||
|
|||
Perdona mi ignorancia pero, ¿cómo puedo adaptarlo a mi programa?
Supongamos que tengo un formulario y dos clases: Form1, cClase2, cClase3. Form1:
Unit2:
Unit3:
Lo que yo quiero es crear el objeto de la clase cClase3 nada más inicializarse la aplicación para que luego cuando pulse al botón el objeto ya esté creado (como he dicho al principio prescindiendo de un módulo de datos). |
#4
|
||||
|
||||
Parece que sólo te faltaría agregar las secciones de inicialización y finalización en la unidad Unit3, que sería como la unidad Menus.pas del ejemplo que te di.
|
#5
|
|||
|
|||
Lo tengo y funciona, muchas gracias.
Form1:
Unit2:
Unit3:
Última edición por noob fecha: 15-02-2009 a las 23:21:05. |
#6
|
||||
|
||||
De nada Noob, gracias a ti por hacer buenas preguntas. Así es como los foros de Club Delphi se han convertido en un deslumbrante acervo de información técnica.
Por cierto, te recomiendo usar Free en lugar de Destroy, por las razones que se explican en varios hilos que hablan de ello. Un saludo. Al. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Calentamiento global | Crandel | La Taberna | 0 | 20-01-2008 16:13:14 |
Hook global | pepelaalfa | API de Windows | 2 | 08-12-2005 18:24:27 |
Variable global | jluisx | OOP | 3 | 27-10-2005 22:31:22 |
variable global existe en php ? | sarga | PHP | 1 | 27-06-2004 17:47:07 |
Procedimiento global | Carlos Arevalo | Varios | 2 | 17-11-2003 18:55:00 |
|