Fórum Como saber se um componente está criado #344715

20/08/2007

0

Se o componente não estiver criado, então criar, quase parecido com o código abaixo:

if not(DataBase.Create(nil)) then
    DataBase := TDatabase.Create(nil);


Sei que o código não funciona mas só para ter uma base.

Obrigado!


Luiz_aquino

Luiz_aquino

Responder

Posts

20/08/2007

Massuda

Em ObjectPascal/Delphi, todas as variáveis iniciam com zero ou nil.

No seu caso, basta testar se (a variável que recebe) o objeto é nil...
if DataBase = nil then 
  DataBase := TDatabase.Create(nil);
...entretanto isso só vai funcionar se você lembrar de ´nilzar´ a variável depois de destruir o objeto.


Responder

Gostei + 0

21/08/2007

Rodc

if Assigned(DataBase) then 
  DataBase := TDatabase.Create(nil);



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar