GARANTIR DESCONTO

Fórum Diferença do Uses da Interface do Uses do Implementation? #256935

03/11/2004

0

Qual é a Diferença do Uses da Interface do Uses do Implementation?


Logikoch

Logikoch

Responder

Posts

03/11/2004

Rodc

No uses do Interface colocasse todas as Units que serão usadas antes da implementação, por exemplo, se você declarar no seu type um TEdit a declaração do StdCtrls tem que estar acima da declaração, ou seja no começo do código. Mas se você for usar na programaçãó, por exemplo, um código para converter BMP para JPEG a declaração da unit JPEG pode estar na implementation pois, como o próprio nome diz, você só vai usar as funções da JPEG na implementação da programação.
Não sei ao certo como funciona, mas isto serve para não gerar referência cruzada entre as units (caso raro).


Responder

Gostei + 0

03/11/2004

Logikoch

Obrigado pela ajuda.
Penso que há mais diferenças entre as duas clausulas ´uses´ do Delphi.


Responder

Gostei + 0

03/11/2004

Bruno Belchior

basicamente não


Responder

Gostei + 0

03/11/2004

Cebikyn

As diferenças são exatamente aquelas citadas pelo rodc, além de manter o código ligeiramente mais organizado e evitar problemas do compilador acusar que há uma referência cíclica entre as units (duas units q se referem no Uses de Interface), o q não ocorre se elas se referirem apenas no Implementation ou uma no Uses e outra no Implementation.


Responder

Gostei + 0

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

Aceitar