Handleiding ChaF
ChaF — een acroniem voor CHAnge_Field — wijzigt een willekeurig veld in alle geselecteerde personen of relaties. Met de selectiemogelijkheden van PRO-GEN geeft u aan wie er gewijzigd wordt; daarna past ChaF het gekozen veld in al die records aan.
Uit veiligheidsoverweging is het geblokkeerd om een veld met een verwijzing te wijzigen — bijvoorbeeld naar een ouder. Zulke velden veranderen levert vrijwel altijd een onbruikbaar bestand op.
Versie: 2.14 | Auteur: Wim Nelis
Slotregel: Johan Mulderij & D.J. Scholte in 't Hoff
Hoe dit programma installeren?
- Download het bestand chaf214.lzh in het menu van deze website via ⬇ Download en daarna Opslaan als
chaf214.lzhin de map\SUPP. - De standaardkeuze is
C:\PG352\SUPP. Wijzig indien uw PRO-GEN in een andere drive of map staat. - Het programma wordt bij de volgende start van PRO-GEN geïnstalleerd.
ChaF starten
ChaF is geïnstalleerd als een uitvoerprogramma, hoewel het zélf geen uitvoer maakt.
- Kies een van de uitvoermenu's: uitvoer gegevens personen, uitvoer gegevens relaties, stamreeks, kwartierstaat, genealogie of parenteel.
- Selecteer de personen of relaties; daarna volgt het menu Instellingen.
- Kies bij Soort uitvoer de mogelijkheid Tekstuitvoer en diversen.
- Kies bij Uitvoerdefinitie het programma ChaF.
- Kies in het uitvoermenu voor beeldscherm. Daarna start ChaF.
Waar de nieuwe waarde vandaan komt
ChaF kent drie bronnen voor een nieuwe waarde:
- een vaste waarde die u via een menu intikt en die in elk record wordt gezet;
- de inhoud van een ander veld van dezelfde persoon of relatie — handig om gegevens te verplaatsen, bijvoorbeeld Geboorte tekst naar Geboorte info. U kunt daarbij kiezen het gekopieerde veld te wissen;
- de waarde van een VTX-expressie — zo neemt u bijvoorbeeld met
NUMBER$het volgnummer uit een kwartierstaat op in het codeveld.
Hoe de waarde in het veld terechtkomt
- Overschrijven. Wat er stond gaat verloren. Overschrijven met een lege waarde betekent dus: het veld wissen.
- Een deeltekst vervangen. ChaF voert dan een extra selectie uit — het veld móet die tekst bevatten, anders blijft het record ongemoeid. U kiest of hoofd- en kleine letters als gelijk gelden, en of alleen het eerste of elk voorkomen wordt vervangen.
- Toevoegen vóór of achter de oude waarde, desgewenst met een spatie ertussen.
Bij alle drie kunt u opgeven of de mutatiedatum (Persoon gewijzigd of Relatie gewijzigd) meeloopt. Herstelt u tikfouten of past u enkel de opmaak aan, dan zet u die optie meestal uit.
De veto-optie
Staat die aan, dan toont ChaF per wijziging een menu met de persoon of relatie, de oude waarde en de nieuwe. U kiest of die wijziging doorgaat. Het menu verschijnt alleen als er werkelijk iets verandert. Naast Ja/Nee kunt u R antwoorden: dan wordt de veto-optie voor de rest uitgeschakeld en gaan alle overige wijzigingen door.
Wat ChaF zelf controleert
- Na elke wijziging leest ChaF terug of de waarde echt is opgeslagen. Is een veld bijvoorbeeld tien tekens lang en uw waarde langer, dan merkt ChaF dat ze is afgekapt en vraagt of het door moet gaan; stopt u, dan kan de oude waarde hersteld worden.
- Wijkt ook de inhoud bij teruglezen af — wat gebeurt als er tekst in een getalveld wordt geschreven — dan stopt ChaF onvoorwaardelijk met een foutmelding.
- Wijzervelden kunnen niet gewijzigd worden; die houdt PRO-GEN zelf bij.
Beperkingen
- ChaF wijzigt tekstvelden. Een getalveld kan wel met een decimaal getal, maar bij een onjuiste waarde wordt het veld op nul gezet zonder foutmelding.
- Een nieuwe waarde die u intikt, kan hoogstens 74 tekens lang zijn — een grens van het menusysteem in de VTX-taal.
⚠ Maak eerst een veiligheidskopie
ChaF is goed getest, maar het blijft een potentieel gevaarlijk programma: het wijzigt in één beurt heel veel records. Zorg dus dat er een veiligheidskopie van het bestand is vóór u wijzigingen aanbrengt.
Contact
Vragen over dit programma: wim.nelis@ziggo.nl