BASELECT versie 1.0b
Een voorbeeld van een eigen programma is bijvoorbeeld BASELECT. Dit programma wordt
gestart zodra in Verkenner een bestand met de extensie BAS wordt aangeklikt. Door een
snelle analyse van het bestand beslist BASELECT welke PowerBASIC compiler moet worden
gestart (PB/CC of PB/DLL). Door het tellen van trefwoorden (keywords) dier specifiek in
PB/CC of specifiek in PB/DLL voorkomen, wordt er beslist op basis van: de meerderheid
wint. Zo voorkom je dus dat je een PB/CC bestand opent in PB/DLL en andersom.
Ook kan de programmeur de naam van de te gebruiken compiler in de source code zetten,
waardoor BASELECT meteen de juiste compiler kiest.
Als de gebruiker zelf wil kiezen, om bijvoorbeeld een oudere versie compiler te
gebruiken, dan kan dat: hij moet dan binnen drie seconden na opstarten van BASELECT op een
knop klikken en kan dan uit één van de geïnstalleerde compilers kiezen. Alle Windows
compilers van PowerBASIC worden herkend door informatie te lezen uit de registry van
Windows. Van de beschikbare types wordt automatisch de hoogste versie gebruikt. Het
programma is al voorbereid op mogelijke nieuwe versies van zowel PB/CC als van PB/DLL.
Het gecompileerde programma is hier te vinden. Zoals altijd is gebruik op eigen risico!
Het programma leest en schrijft zonodig in de Registry van Windows en is getest onder
Windows NT4. Bij opstarten maakt BASelect zichzelf de standaard handler voor .BAS en .INC
bestanden. Uw ervaringen graag mailen. Ook
is de sourcecode te bekijken, getest met PB/DLL 6 op een Windows NT platform.
De gemakkelijkste weg
 | Handig voor personen die zowel PB/CC als PB/DLL op hun computer hebben staan |
 | BASelect kiest standaard altijd de modernste compiler uit (heeft u zowel PB/DLL 5 en 6,
dan wordt 6 gesart) |
 | Herkent PB/CC versies 1.0 , 1.1 en 2.00 |
 | Herkent PB/DLL versies 1.0 , 2.0, 5.00 en 6.00 |
 | Herkenning geïnstalleerde PowerBASIC compilers aan de hand van de Registry |
 | Automatische selectie juiste compiler en start van de nieuwste beschikbare versie |
 | Handmatige keuze mogelijk: uit de beschikbare compilers met een klik op de knop: kies
Own Choice en selecteer de te starten compiler. |