O que é o formato de ficheiro SPR?
.spr é um formato de arquivo de desenvolvedor usado para armazenar código de programa de tela gerado para um formulário FoxPro. Em vez de ser escrito à mão, um .spr é produzido automaticamente pelo gerador de código GENSCRN a partir do design visual da tela armazenado em um arquivo .SCX. O arquivo gerado contém comandos xBase - instruções de layout @ row,col SAY/GET, um comando READ para ativar a entrada do usuário e definições de janela - que, juntos, implementam o comportamento do formulário em tempo de execução. As telas do FoxPro podem ser invocadas diretamente ou chamadas a partir de um menu ou aplicativo FoxPro. A saída compilada correspondente é um arquivo .SPX.
O Visual FoxPro foi desenvolvido pela Microsoft, originalmente criado pela Fox Software. O pacote inclui uma linguagem de programação totalmente funcional, um mecanismo de banco de dados compatível com SQL e várias interfaces de comunicação de banco de dados. O fluxo de trabalho .spr foi introduzido no FoxPro 2.x (início dos anos 1990) e foi substituído no Visual FoxPro 3.0 (1995), que adotou objetos de formulário nativos baseados em .scx sem uma etapa separada de geração de código. O suporte estendido do Visual FoxPro terminou oficialmente em 2015, tornando o .spr um artefato de desenvolvedor legado. Por ser texto ASCII simples, ele pode ser aberto em qualquer editor de texto.
Segurança e proteção
RISCO: LOWUm .spr do FoxPro é código-fonte em texto simples - ele não pode ser executado por conta própria (precisa do runtime do FoxPro), portanto, abrir um em um editor de texto para leitura é seguro. A única precaução real é a forte sobreposição da extensão: um arquivo chamado .spr pode ser na verdade uma imagem de sprite de jogo ou outro binário, então confirme o que você tem antes de tratá-lo como código FoxPro. Como com qualquer código-fonte, revise-o antes de executar um aplicativo legado desconhecido ao qual ele pertença.
Detalhes do formato
em resumo- Sprite / imagem bitmap (.spr) - Vários jogos e motores gráficos (ex: GoldSrc/Half-Life, ferramentas da Capcom) usam .spr para imagens de sprites - um formato de imagem binário não relacionado ao arquivo de origem do FoxPro.
- Impressão de planilha Lotus / WordPerfect ou arquivo DESQview - Softwares de escritório mais antigos usavam .spr para diversos dados de impressão/planilha; obsoleto e não relacionado ao FoxPro.
Programas que abrem arquivos SPR
Detalhes técnicos
especificação profunda| Classe de arquivo | Código-fonte de programa xBase/FoxPro em texto simples |
| Gerado por | `GENSCRN` - gerador de código de tela do FoxPro; produz `.spr` a partir de um arquivo de design de tela `.scx` |
| Codificação de caracteres | ASCII / página de código OEM (FoxPro da era DOS; tipicamente CP437 ou CP850) |
| Finais de linha | DOS CRLF (`\r\n`) conforme produzido pelo FoxPro 2.x no MS-DOS e Windows |
| Contraparte compilada | `.spx` - o objeto FoxPro compilado produzido a partir do código-fonte `.spr` |
| Fonte do design visual | Par de arquivos binários `.scx` (tabela no formato DBF) + `.sct` (memo) - as entradas para o `GENSCRN` |
| Comandos xBase principais | `@ row,col SAY/GET` (layout de campos), `READ` (ativa entrada), `DEFINE WINDOW`, `ACTIVATE WINDOW` |
| Tamanho de arquivo típico | De alguns KB a dezenas de KB, dependendo da complexidade do formulário |
| Invocação em tempo de execução | `DO formname.spr` a partir da janela de comando do FoxPro ou de um programa chamador |
| Plataformas suportadas | MS-DOS, Windows (3.x / 9x / NT), classic Mac OS (FoxPro para Macintosh) |
| Substituído por | Objetos de formulário nativos `.scx` do Visual FoxPro 3.0 - sem necessidade de etapa separada de geração de código |
| Tipo MIME | `text/plain` (informal: `application/x-foxpro`) |
| Assinatura binária | Nenhuma - `.spr` é texto simples sem magic bytes; normalmente começa com um cabeçalho de comentário gerado |
| Emparelhamento de arquivos | Um `.spr` faz par com um conjunto de design `.scx`/`.sct` e um objeto compilado `.spx` |
| Linhagem tecnológica | Parte da família xBase (dBASE → FoxBase → FoxPro); sintaxe de geração de tela compatível com dialetos xBase anteriores |
| Lançado | Early 1990s (FoxPro 2.x screen designer / GENSCRN generator) |
| Versão mais recente | FoxPro 2.6 (1994); deprecated in Visual FoxPro 3.0+ in favor of native .scx forms |
| Especificação | en.wikipedia.org |
Conversões de SPR
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SPR.