Delphi → contrato
O contrato do seu sistema Delphi, lido aqui no navegador
Telas, componentes, eventos, SQL e o que falta, num JSON que o sistema novo tem de honrar. Funciona no Windows, no Mac e no Linux, sem instalar nada.
Seu arquivo não sai deste computador. Ele é lido pelo próprio navegador, com o mesmo programa em Python da linha de comando rodando em WebAssembly. A página não tem servidor que receba arquivo: depois de carregada, ela só busca os próprios arquivos e nunca envia o conteúdo para lugar nenhum.
1. Escolha o sistema
Arraste aqui o .exe, .dll ou .bpl, o .zip do projeto ou os .dfm.
Sem o fonte, o executável dá as telas, os eventos e o SQL dos componentes. Com o fonte (.zip com .dpr, .pas e .dfm), também cada clique ligado ao SQL que ele alcança.
Carregando o motor (Python no navegador, cerca de 6 MB na primeira visita)…
2. O contrato
Telas
Pendências
Contrato em JSON (o arquivo inteiro)
3. Comparar executável × fonte
As telas do .exe batem com as do fonte, componente por componente e evento por evento? É a prova de que dá para migrar só com o executável.
Para agentes de IA
Um agente com navegador usa a página como uma pessoa: envie o arquivo em #arquivo
(ou clique num exemplo), espere body[data-estado="feito"] e leia o resultado em JSON
logo abaixo. O contrato inteiro fica em #contrato-json e a comparação em
#comparacao-json.
Ferramentas WebMCP: verificando…
{"estado":"carregando"}