Fórum Alguém conhece o seguinte erro no delphi 7 #585605

05/09/2017

0

Abri um projeto e quando clico em Run recebo o seguinte erro:
Class TSystray not found . ignore the error and continue.
Alguém poderia me ajudar, conheço quase nada sobre delphi.
Glauco

Glauco

Responder

Post mais votado

05/09/2017

Esse erro ocorre pq a unit da classe TSystray não foi declarada na uses.

Gutierry Pereira

Gutierry Pereira
Responder

Gostei + 1

Mais Posts

05/09/2017

Glauco

O que seria unit da classe ? Desculpe,mas sou leigo em delphi.
Responder

Gostei + 0

06/09/2017

Gutierry Pereira

a unit da classe é o arquivo .pas aonde esta contido a classe ou metodo que deseja utilizar.
Quando você deseja utilizar um metodo ou classe, sejá lá qual for o recurso e este recurso não esta contido no mesmo arquivo .pas que vocês esta codificando, o arquivo aonde o código da biblioteca que vc deseja utilizar deve ser declarado no bloco uses. Isso é uma forma do compilador saber aonde esta a referencia dos recursos utilizados para fazer o devido empacotamento e gerar o exe com todos os recursos embutidos.

Exemplo: Para se utilizar o showMessage('') a unit dialogs deve esta sendo referenciada na uses.

Quando se cria um formulário no delphi ele já cria um template de código com a classe e as uses padrões, a dialogs é uma delas. Porem se for criar manualmente ou utilizar ela um um arquivo pas em branco a unit dialogs deve ser adicionado a uses.
Responder

Gostei + 1

06/09/2017

Glauco

Muito obrigado, eu acabei entendendo e adicionando diversas classes que faltavam no projeto , porém no momento de compilar o build não cria o arquivo .exe , não consegue substituir o existente.
Responder

Gostei + 0

06/09/2017

Leonardo Xavier

delete o arquivo existente e compile, o erro vai parar.
Responder

Gostei + 1

10/09/2017

Felipe Morais

Verifique se o caminho do executável (output directory) está correto.
Clique com o botão direito no projeto (Project Manager), depois "Options...", na aba "Directories/Conditionals" veja se o caminho do campo "Output directory" é válido.
Responder

Gostei + 0

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

Aceitar