Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Delphi] Gerenciamento remoto de aplicativo


Ryokusei
 Compartilhar

Posts Recomendados

Neste artigo irei ensinar como gerencia seu aplicativo remotamente com base num arquivo de texto hospedado em um servidor. Desta forma é possível, por exemplo, permitir a execução de seu aplicativo ou não.

 

Irei fazer da seguinte maneira:

 

- Terei um form que será a Splash Screen, onde irei verificar se o aplicativo pode ser executado ou não.

- Terei um form principal que será meu programa em si, somente para fins ilustrativos.

 

1 - Inicie um novo projeto no Delphi e enfeite seu Form1 (form principal) como quiser.

 

É necessário se cadastrar para acessar o conteúdo.

 

2 - Vá no menu "File/New/Form".

 

É necessário se cadastrar para acessar o conteúdo.

 

3 - Agora insira uma WebBrowser (paleta Internet) no Form e mova-o para uma parte em que não esteja visível no form. Altera a proprideda BorderStyle do Form2 para bsSingle, assim o usuário não irá poder redimensionar a janela e ver o WebBrowser, e também remove o biMaximize da propriedade BorderIcons.

 

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

 

4 - Insira um label no Form com Caption "Aguardando resposta do servidor...", e vá ao evento OnDocumentComplete do WebBrowser1.

 

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

 

5 - Insira o seguinte código agora:

 

É necessário se cadastrar para acessar o conteúdo.

 

É necessário se cadastrar para acessar o conteúdo.

 

6 - Agora dê dois cliques sobre o Form2 para ir ao evento OnCreate dele.

 

É necessário se cadastrar para acessar o conteúdo.

 

7 - Insira este código:

 

É necessário se cadastrar para acessar o conteúdo.

 

É necessário se cadastrar para acessar o conteúdo.

 

Você pode substituir "www.ryokusei1.xpg.com.br / permissao .txt" (sem aspas e espaços) pelo seu arquivo no seu servidor, eu usei um arquivo no meu servidor apenas para fins ilustrativos, este arquivo está com acesso liberado SEMPRE.

 

8 - Agora vá no menu "Project/View Source".

 

É necessário se cadastrar para acessar o conteúdo.

 

9 - Deve ter algo assim:

 

É necessário se cadastrar para acessar o conteúdo.

 

10 - Altere o código entre o begin e end para o seguinte:

 

É necessário se cadastrar para acessar o conteúdo.

 

É necessário se cadastrar para acessar o conteúdo.

 

11 - Agora rode o projeto e veja o resultado.

 

Se você não conseguiu fazer o projeto, abaixo está o link de download e scan do projeto pronto.

 

[DOWN]

É necessário se cadastrar para acessar o conteúdo.
[/DOWN]

[sENHA]

É necessário se cadastrar para acessar o conteúdo.
[/sENHA]

Link para o comentário
Compartilhar em outros sites

Como disse na conta do Extreme

 

Otimo Topico Ja Fis o meu e vou testar agora vlw

 

@Edit

 

ops o meu fica dando asseco negado que que eu fasso

 

 

pq vc tem q upar um arquivo .txt (a seu servidor) com o conteudo apenas a palavra 'liberado'

Link para o comentário
Compartilhar em outros sites

É necessário se cadastrar para acessar o conteúdo.

 

No seu arquivo remoto, deixe o conteúdo dele apenas com o texto "liberado" (sem aspas).

 

Baixa o projeto e compila ele que você vai ver como funciona. No projeto de exemplo o acesso está liberado.

Link para o comentário
Compartilhar em outros sites

Obrigado pela gratidão de vocês, se tiverem alguma dúvida é só postar.

Alguns hosts (o xpg por exemplo) levam de 1 minuto a 48 horas pra processar arquivos upados/atualizados no server, levem isso em consideração ao utilizarem isso em seus aplicativos.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.