Interromper criação de um formulário

Delphi

15/01/2004

Alguns formulários do meu sistema terão acesso restrito. Este acesso será controlado por uma variável global do sistema que é testada no evento Create do Form. Porém, os métodos que estou usando para interrupção na criação do formulário neste evento não tem sido satisfatórios. Preciso de dicas de métodos de interrupção na criação do Form mais eficazes!
Grato!


Eniosb

Eniosb

Curtidas 0

Respostas

Beppe

Beppe

15/01/2004

Você pode gerar uma exceção no construtor, ou ainda, mas nunca testei, poderia declarar o construtor como private.

Pra criar o objeto você pode definir uma class function que retorna uma nova instância do objeto.


GOSTEI 0
Eniosb

Eniosb

15/01/2004

Obrigado Beppe. Para resolver o problema defini
´constructor Create(AOwner: TComponent); override;´ no private e dentro do método fiz o meu teste para criar ou não o formulário. Problema resolvido!
Muito obrigado!


GOSTEI 0
Beppe

Beppe

15/01/2004

Obrigado Beppe. Para resolver o problema defini ´constructor Create(AOwner: TComponent); override;´ no private e dentro do método fiz o meu teste para criar ou não o formulário. Problema resolvido! Muito obrigado!


Rodou mesmo? Na teoria deveria funcionar, mas nunca tinha testado pq nunca precisei. Bom saber.

T+


GOSTEI 0
POSTAR