En Delphi, quiero poder crear un objeto privado asociado a una clase y acceder desde todas las instancias de esa clase. En Java, que haría uso:Constantes de clase/estáticas en Delphi
public class MyObject {
private static final MySharedObject mySharedObjectInstance = new MySharedObject();
}
O, si MySharedObject necesita más complicada de inicialización, en Java que pude crear una instancia e inicializar en un bloque inicializador estático.
(Es posible que haya adivinado ... Sé que mi Java, pero estoy bastante nuevo en Delphi ...)
De todos modos, no quiero crear una instancia de un nuevo MySharedObject cada vez que crear una instancia de MyObject, pero quiero que se pueda acceder a MySharedObject desde cada instancia de MyObject. (En realidad, el registro me ha impulsado a tratar de resolver esto: estoy usando Log4D y quiero almacenar un TLogLogger como una variable de clase para cada clase que tenga funcionalidad de registro.)
¿Cuál es la mejor manera de hacerlo? algo como esto en Delphi?
Tenga en cuenta que las variables de clase no están disponibles antes de Delphi 7. –