In FoxPro (zowel FoxPro 2.x als Visual FoxPro) is de term "hulpprogramma's" geen standaard of formeel gedefinieerde categorie, zoals bijvoorbeeld een `.dbf` databasebestand of een `.prg` programmabestand. In plaats daarvan verwijst de term naar verschillende bestanden die de functionaliteit van FoxPro-applicaties en databases *ondersteunen*, maar zelf niet rechtstreeks gegevensbestanden of programma's zijn. Deze bestanden hebben vaak verschillende extensies, afhankelijk van hun doel. Voorbeelden zijn onder meer:
* Indexbestanden (.idx): Deze bestanden zijn cruciaal voor het snel ophalen van gegevens. Ze zijn gemaakt om velden binnen een databasebestand (`.dbf`) te indexeren, waardoor FoxPro records efficiënt kan lokaliseren op basis van specifieke criteria. Zonder indexbestanden zou het doorzoeken van grote databases extreem traag zijn.
* Memobestanden (.fpt): Deze bestanden slaan memovelden op uit `.dbf`-bestanden. Memovelden kunnen grote hoeveelheden tekst bevatten die niet direct in een databaserecord passen. Het `.fpt`-bestand bevat verwijzingen naar de daadwerkelijke memotekst die afzonderlijk is opgeslagen.
* Codepagina's (.CPI): Deze bestanden definiëren tekensets en coderingen, die van invloed zijn op de manier waarop tekens worden weergegeven en opgeslagen. Dit is belangrijk voor het omgaan met verschillende talen en tekensets.
* Rapportbestanden (.FRX): Deze bestanden slaan de ontwerp- en opmaakinformatie op voor rapporten die zijn gegenereerd met de rapportschrijver van FoxPro. Het zijn niet de gegevens zelf, maar eerder de instructies voor het presenteren van de gegevens.
* Formulierbestanden (.FRM): Net als bij rapportbestanden slaan deze het ontwerp op van formulieren die worden gebruikt voor gegevensinvoer en -weergave. Ze definiëren de lay-out van velden, labels en andere elementen op een formulier.
* Labelbestanden (.LBX): Deze slaan ontwerpen op voor labels, vergelijkbaar met rapport- en formulierbestanden.
* Bibliotheekbestanden (.FLL): In Visual FoxPro bevatten deze bestanden gecompileerde code (functies en procedures) die in meerdere toepassingen kan worden hergebruikt, waardoor herbruikbaarheid en modulariteit van code worden bevorderd. Het zijn op zichzelf geen hulpprogramma's, maar ze verbeteren de bruikbaarheid van het ontwikkelingsproces.
* Configuratiebestanden: FoxPro kan verschillende configuratiebestanden gebruiken (met extensies zoals `.cfg` of andere aangepaste extensies) om instellingen op te slaan die verband houden met de omgeving, applicaties of specifieke projecten.
In wezen zijn "hulpprogramma's" in de context van FoxPro een brede groep ondersteuningsbestanden die achter de schermen werken om databasebeheer, applicatieontwikkeling en rapportage efficiënter te maken. Het zijn geen uitvoerbare programma's, maar ze zijn essentieel voor het functioneren van een FoxPro-omgeving. |