Qu'est-ce que le format de fichier SPR ?
.spr est un format de fichier de développement utilisé pour stocker le code de programme d'écran généré pour un formulaire FoxPro. Plutôt que d'être écrit à la main, un .spr est produit automatiquement par le générateur de code GENSCRN à partir de la conception visuelle de l'écran stockée dans un fichier .SCX. Le fichier généré contient des commandes xBase - des instructions de mise en page @ row,col SAY/GET, une commande READ pour activer la saisie de l'utilisateur et des définitions de fenêtres - qui ensemble implémentent le comportement du formulaire au moment de l'exécution. Les écrans FoxPro peuvent être invoqués directement ou appelés depuis un menu ou une application FoxPro. La sortie compilée correspondante est un fichier .SPX.
Visual FoxPro a été développé par Microsoft, créé à l'origine par Fox Software. Le package comprend un langage de programmation complet, un moteur de base de données compatible SQL et plusieurs interfaces de communication de base de données. Le flux de travail .spr a été introduit dans FoxPro 2.x (au début des années 1990) et a été remplacé dans Visual FoxPro 3.0 (1995), qui a adopté des objets de formulaire natifs basés sur .scx sans étape de génération de code séparée. Le support étendu de Visual FoxPro a officiellement pris fin en 2015, faisant du .spr un artefact de développement hérité. Étant du texte ASCII brut, il peut être ouvert dans n'importe quel éditeur de texte.
Sécurité et sûreté
RISQUE : LOWUn fichier .spr FoxPro est un code source en texte brut - il ne peut pas s'exécuter seul (il a besoin du runtime FoxPro pour fonctionner), donc l'ouvrir dans un éditeur de texte pour le lire est sûr. La seule véritable mise en garde est la forte surcharge de l'extension : un fichier nommé .spr peut en réalité être une image de sprite de jeu ou un autre binaire, vérifiez donc ce que vous avez avant de le traiter comme du code FoxPro. Comme pour toute source, examinez-la avant d'exécuter une application héritée inconnue à laquelle elle appartient.
Détails du format
en bref- Sprite / image bitmap (.spr) - Plusieurs jeux et moteurs graphiques (par exemple GoldSrc/Half-Life, outils Capcom) utilisent .spr pour les images de sprites - un format d'image binaire sans rapport avec le fichier source FoxPro.
- Fichier d'impression de tableur Lotus / WordPerfect ou fichier DESQview - D'anciens logiciels de bureau utilisaient .spr pour diverses données d'impression ou de tableur ; obsolète et sans rapport avec FoxPro.
Programmes qui ouvrent les fichiers SPR
Détails techniques
spécifications approfondies| Classe de fichier | Code source de programme xBase/FoxPro en texte brut |
| Généré par | `GENSCRN` - le générateur de code d'écran de FoxPro ; produit `.spr` à partir d'un fichier de conception d'écran `.scx` |
| Encodage des caractères | ASCII / page de code OEM (FoxPro de l'ère DOS ; généralement CP437 ou CP850) |
| Fins de ligne | DOS CRLF (`\r\n`) tel que produit par FoxPro 2.x sur MS-DOS et Windows |
| Contrepartie compilée | `.spx` - l'objet FoxPro compilé produit à partir de la source `.spr` |
| Source de conception visuelle | Paire de fichiers binaire `.scx` (table au format DBF) + `.sct` (mémo) - les entrées de `GENSCRN` |
| Commandes xBase clés | `@ row,col SAY/GET` (mise en page des champs), `READ` (active la saisie), `DEFINE WINDOW`, `ACTIVATE WINDOW` |
| Taille de fichier typique | De quelques Ko à des dizaines de Ko selon la complexité du formulaire |
| Invocation au runtime | `DO formname.spr` depuis la fenêtre de commande FoxPro ou un programme appelant |
| Plateformes supportées | MS-DOS, Windows (3.x / 9x / NT), classic Mac OS (FoxPro pour Macintosh) |
| Remplacé par | Objets de formulaire natifs `.scx` de Visual FoxPro 3.0 - aucune étape de génération de code séparée requise |
| Type MIME | `text/plain` (informel : `application/x-foxpro`) |
| Signature binaire | Aucune - `.spr` est du texte brut sans octets magiques ; commence généralement par un en-tête de commentaire généré |
| Appariement de fichiers | Un `.spr` est associé à une paire de conception `.scx`/`.sct` et à un objet compilé `.spx` |
| Lignée technologique | Fait partie de la famille xBase (dBASE → FoxBase → FoxPro) ; syntaxe de génération d'écran compatible avec les anciens dialectes xBase |
| Publié | Early 1990s (FoxPro 2.x screen designer / GENSCRN generator) |
| Dernière version | FoxPro 2.6 (1994); deprecated in Visual FoxPro 3.0+ in favor of native .scx forms |
| Spécification | en.wikipedia.org |
Conversions SPR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SPR.