Fórum Delphi e Windows 8 #452997
23/08/2013
0
Vou contar uma experiência que estou passando neste momento, espero que sirva para alguém que venha a ter o mesmo problema possa talvez encontrar alguma solução, que ainda não encontrei.
Trabalho com o Delphi 7.
Utilizava o Windows XP e não havia problemas nenhum, forma muitos anos sem nenhum problema quanto a instalação do Delphi ou de componentes para ele.
A aproximadamente uns 2 meses atrás atualizei para o Windows 8, na verdade foi uma nova instalação do zero mesmo, antes procurei me informar sobre incompatibilidade e não encontrei nenhum problema sério, então fui em frente.
Trabalhei com o Delphi com os mesmos componentes que utilizava antes, no XP, e não tive nenhum problema durante dois meses.
No dia 21/08/2013, ao fechar o Delphi ele apresentou uma pergunta como se estivesse abrindo ele e não fechando, e detalhe executando como Administrador, o que não foi necessário.
Ontem, 22/08/2013, ele passou a abrir executando como Administrador, ficou aquele escudo ao lado do ícone, e ao abrir o Delphi ele acusou alguns erros que não conseguia abrir os arquivos .bpl que ficam na pasta Project do Delphi (C:\Program Files\Borland\Delphi7\Projects\Bpl), os arquivos estavam no local mas o Delphi insistia em dizer o contrário, a mensagem era a seguinte:
Não foi possível encontrar o procedimento especificado.
E esta mensagem se repetia com praticamente todos os componentes instalados de terceiros. (ACBR, JEDI, RXLIB, ZipMaster, etc).
Resolvi reinstalar o Delphi, pensei que poderia ser algum arquivo que corrompeu e estava causando estes problemas.
Reinstalei, o Delphi, testei e estava funcionando normalmente.
Comecei a reinstalar os componentes. Comecei com o JEDI, que funcionou. Depois removi o INDY que vem com o Delphi e Instalei o INDY 10, funcionou também. E fui instalando outros componentes, Quando instalei o ACBr, fechei e abri o Delphi ocorreu o mesmo problema.
Verifiquei que os arquivos não estavam realmente no diretório que deveriam estar.
Fiz uma busca pelo computador para encontrar o paradeiro desses e verifiquei que eles foram parar em uma especie de Armazenamento Virtual, uma pasta chamada VirtualStore onde existem pastas que estão na Raiz da unidade C, como Program Files e Windows. Dentro existem as pastas de programas como o Delphi, PSPad, etc. No caminho a seguir (C:\Users\Christiano.WSOFT\AppData\Local\VirtualStore\Program Files\Borland\Delphi7\Projects\Bpl) encontrei os arquivos bpl que o Delphi estava acusando a falta.
Para mim, tudo bem onde o Windows quer colocar os arquivos para funcionar melhor, mas o problema é que ele não repassa essa informação para o Delhi quando precisa carregar este arquivo.
Procurei na internet sobre como Remover essa configuração que faz um aplicativo sempre ser executado como Administrador, alterei as propriedades do atalho, do executável para não abrir como Administrador mas isso não fez diferença, continuou abrindo. Não encontrei nenhuma solução para isto.
Bem, continuando com as tentativas de resolver o problema: Entrei no menu Component, Install Packages, vi que os pacotes do ACBr estavam desmarcados, removi e adicionei todos eles novamente aprontando para o local onde encontrei os arquivos. Não deu muito resultado. Resolvi copiar para o local original(C:\Program Files\Borland\Delphi7\Projects\Bpl), voltei a pegar os pacotes do local original e então abriu o Delphi sem ocorrer os erros novamente.
Outros componentes também apresentaram esse erro então copiei todos os arquivos BPL do Armazenamento Virtual do Windows para a pasta original.
Hoje, quando fui voltar a trabalhar, começou a ocorrer o erro novamente, mas agora com os componentes JEDI, não todos.
Não posso garantir que o problema seja incompatibilidade entre o Delphi 7 e o Windows 8, funcionou sem nenhum problema por 2 meses.
Bem, continuo tentando resolver esses problemas, ainda sou novo com o Windows 8 e estou conhecendo ele aos poucos.
Aos que passarem por algo semelhante, compartilhe sua experiência, as vezes você não terá a solução, mas poderá ajudar muito em encontrar outras possibilidades para resolver problemas semelhantes.
Abraços a Todos!
Deus continue a nos abençoar!
Christiano R. Soares
www.bhdados.com.br
Christiano Soares
Curtir tópico
+ 0Posts
23/08/2013
Cleverson.
Gostei + 0
26/08/2013
Christiano Soares
Utilizo o Windows 8 Pro, 32bits.
Gostei + 0
26/08/2013
Rodrigo Oliveira
Gostei + 0
26/08/2013
Marcos Oliveira
Gostei + 0
19/02/2014
Thiago Henrique
Quando você vai instalar componentes ou qualquer outro tipo de coisa, é aconselhável fazê-lo como administrador.
No caso no Windows 8, é uma situação que acho muito chata... Já sofri com isso que você está passando com o Delphi! Quando for abrir o Dlphi, clique com o botão direito do mouse e abra-o como Administrador, ai instale os componentes e extensões que desejar. Por que quando instala componentes ele salva arquivos em outros diretórios, etc... Então sem a permissão de Administrador o Delphi não consegue fazer este procedimento de copiar os arquivos...
O que eu fiz para resolver isso de vez foi:
1 - Fui no ".exe" do Delphi que está no diretório onde o Delphi foi instalado, cliquei com o direito do mouse e em "Propriedades".
2 - Depois fui na aba compatibilidade, e lá embaixo marquei a opção "Executar este programa como Administrador".
Então a partir disso, ele sempre vai abrir como administrador.... Espero ter ajudado!
Abras!
Gostei + 0
19/02/2014
Deivison Melo
Tive um problema parecido no delphi 2007 com o windows 8, tive que adicionar o executável do delphi no DEP (Data Execution prevention) do windows.
Caso tenha dúvidas em acessar o DEP, segue link abaixo orientando:
[url]http://windows8themes.org/how-to-disable-data-execution-prevention-in-windows-8.html[/url]
PS. vi que vc é de belo horizonte, estou aqui a trabalho (Hospital Mater Dei)...
Cidade muito boa! Gostei!!!
Abração e bons códigos!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)