ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

FileExists FireMonkey e Desktop

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
ric_rio2
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 1 de Outubro de 2018
Mensagens: 108

MensagemEnviada: Qua Fev 19, 2020 8:37 am    Assunto: FileExists FireMonkey e Desktop Responder com Citação

Bom dia..
Criei um projeto para BACKUP de dados em FIREMONKEY.
Ele ira rodar em um DESKTOP.

Tenho a seguinte linha..

Código:
If Not FileExists(Label_MySQlDump.Text) then
   ShowMessage('MySQlDump.Exe NÃO EXISTE')


Se eu rodo no windows 10 onde esta instalado o DELPHI.. funciona

Se eu rodo no windows 7 da Socket error #10013 Access denied.

Algum dos senhores sabe o porque desse comportamento?
Desde já agradeço a atenção Smile
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
joemil
Moderador
Moderador


Registrado: Quinta-Feira, 25 de Março de 2004
Mensagens: 9100
Localização: Sinop-MT

MensagemEnviada: Qua Fev 19, 2020 9:40 am    Assunto: Responder com Citação

esses arquivos estao em qual pasta?
liberou a UAC do windows?
testou em outros computadores?

veja estes exemplos:

[url]http://docwiki.embarcadero.com/CodeExamples/Rio/en/FileExists_(Delphi)[/url]
_________________
<b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ric_rio2
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 1 de Outubro de 2018
Mensagens: 108

MensagemEnviada: Qua Fev 19, 2020 2:35 pm    Assunto: Responder com Citação

Boa tarde joemil.. Smile
Cara..
Testei na máquina com delphi 10 - OK
Testei em outra maquina com Win 7 - deu o erro mensionado
e testei em uma maquina com windows server 2008 - OK

O arquivo esta em uma pasta qualquer que alguem criou.
Nao esta no SYSTEM nem no Arquivo de Programas.


Você pode falar mais sobre esse UAC?
Sobre o UAC que tu falou.. não sei do que se trata..
Mesmo porque, com o Delphi 7 não era necessário nada.. o FileExists funcionava em tudo quanto era lugar
Win 10, Win 7 , Servidores... etc ..etc.. Smile

Inclusive eu fiz um form em Delphi 7 agora com o mesmo comando e funcionou tudo normal como falei acima.. O problema "eu acho" é com algum
parangole no FIREMONKEY..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
ric_rio2
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 1 de Outubro de 2018
Mensagens: 108

MensagemEnviada: Qua Fev 19, 2020 2:38 pm    Assunto: Responder com Citação

Boa tarde joemil.. Smile
Cara..
Testei na máquina com delphi 10 - OK
Testei em outra maquina com Win 7 - deu o erro mensionado
e testei em uma maquina com windows server 2008 - OK

O arquivo esta em uma pasta qualquer que alguem criou.
Nao esta no SYSTEM nem no Arquivo de Programas.

Você pode falar mais sobre esse UAC pois não sei do que se trata..
Mesmo porque, com o Delphi 7 não era necessário nada.. o FileExists funcionava em tudo quanto era lugar
Win 10, Win 7 , Servidores... etc ..etc.. Smile

Inclusive eu fiz um form em Delphi 7 agora com o mesmo comando e funcionou tudo normal como falei acima.. O problema "eu acho" é com algum
parangole no FIREMONKEY..
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Qua Fev 19, 2020 2:42 pm    Assunto: Responder com Citação

ric_rio2 escreveu:
Você pode falar mais sobre esse UAC pois não sei do que se trata..

Citação:
O UAC, ou User Account Control, é um recurso do sistema Windows que aumenta a segurança do computador, pois restringe o acesso de elementos que podem abrir brechas na segurança da sua máquina.

Veja este link:
https://www.techtudo.com.br/dicas-e-tutoriais/noticia/2010/12/como-desabilitar-o-uac-no-windows-7-ou-vista.html
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
ric_rio2
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 1 de Outubro de 2018
Mensagens: 108

MensagemEnviada: Qua Fev 19, 2020 3:03 pm    Assunto: Responder com Citação

boa tarde natanbh1..
Valeu pelo esclarecimento..
Contudo.. para mim não faz muito sentido pois como falei com o delphi 7
funciona sem nenhum problema.. Não estou certo?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Qua Fev 19, 2020 3:11 pm    Assunto: Responder com Citação

Realmente é muito estranho essa situação.

Código:
Access Denied = Acesso Negado.


Por isso o joemil te pediu para verificar se você tem permissão nessa pasta e liberar os bloqueios do Windows.

Outra parte da mensagem que parece estranha:

Código:
Socket Error = Erro de Socket


Que eu saiba o FileExists não usa Socket para fazer essa validação.

Verifique se o erro vem de outra linha do código e não a que você mencionou.
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
ric_rio2
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 1 de Outubro de 2018
Mensagens: 108

MensagemEnviada: Qui Fev 20, 2020 6:49 am    Assunto: Responder com Citação

Bom dia natanbh1..
Código:
Verifique se o erro vem de outra linha do código e não a que você mencionou.


Cara.. Tirei tudo.. só deixei um form (FMX) com um botao , um edit .
No código esta
Código:
If FileExists(Edit.Text) then
begin
  ShowMEssage('EXISTE')
end
Else
begin
  ShowMessage('NÃO Existe')
end
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Sex Fev 21, 2020 2:10 pm    Assunto: Responder com Citação

Fiz um teste aqui com seu código em uma aplicação Firemonkey Desktop e funcionou sem erros.

Testei no Windows 10. Precisaria que alguém que tem Windows 7 fizesse esse teste.
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
strak2012
Colaborador
Colaborador


Registrado: Segunda-Feira, 13 de Janeiro de 2014
Mensagens: 1518
Localização: Maceió - AL

MensagemEnviada: Sáb Fev 22, 2020 1:59 am    Assunto: Responder com Citação

O problema não é o acesso a pasta que se estar especificando

Socket error #10013 Access denied

Código:
If Not FileExists(Label_MySQlDump.Text) then // o erro ocorre antes deste if
   ShowMessage('MySQlDump.Exe NÃO EXISTE')


o que acontece é que voce estar com problema de Firewall, o mesmo estar barrando a conexão do seu socket, vejo que deve estar a trabalhar com mysql então verifica se existe um firewall ativo na porta default do mysql 3306 ou se o mesmo já não estar bloqueando o acesso

Normalmente em W7 ou W10 ao axecutar uma aplicação que tem acesso a internet o mesmo antes de fazer qualquer coisa pergunta se o usuário autoriza ou não o aplicativo a ter acesso a internet.

mais como sou um cara que gosta muito de simplificar as coisa

teste criar uma aplicação aepans com o seguinte if


If Not FileExists([local+MySQlDump.Exe]) then // o erro ocorre antes deste if
ShowMessage('MySQlDump.Exe NÃO EXISTE');

e nada mais e volte a testar nas duas maquina e tire sua própria conclusão.
_________________
Tudo podemos quando tudo sabemos!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB