WERKEN MET WORD-PERFECT OP DE AMIGA deel 12 """"""""""""""""""""""""""""""""""""""""""" Formulieren """"""""""" Met ^C onderbreekt U het samenvoegen, waardoor het mogelijk is om via het toetsenbord in te voeren. In dat geval kunt U gebruik maken van alle opmaak functies van WordPerfect. Pas als U ^R kiest uit het 'Speciaal/Samenvoegen' menu of aanslaat wordt het samenvoegen voortgezet. Het beeindigen van het samenvoegen gebeurt met . Deze optie is daarom uitstekend geschikt voor het invullen van 'prefab'-formulieren. U bepaalt gewoon de positie van de in te vullen velden en plaats aan het begin daarvan telkens een ^C-teken. Tijdens het samenvoegen wordt U dan gevraagd om de desbetreffende tekst met behulp van het toetsenbord in te voeren. Wordt U om de naam van het tweede bestand gevraagd dan drukt U in. U hoeft dan alleen nog de tekst voor de afzonderlijk ^C-velden tijdens het samenvoegen in te voeren. Ook kunt U met het ^C-commando de naam van een bestand aangegeven. Wanneer U aan het eind van het tweede bestand ^S^C^S invoerd, dan kunt U de naam van een vervolg-tweede bestand opgeven, waarmee het samenvoegen dient verder te gaan. Eenzelfde functie heeft het ^P-commando, dat ook in het geval van een nieuw eerste bestand kan worden gebruikt. Geeft U geen naam aan dan gaat hij verder met het samenvoegen met het oude bestand. Datum """"" Voor het invoeren van de actuele datum in de tekst gebruikt U ^D. Hierbij wordt de door middel van 'Speciaal/Datum/Opmaak' of <2> ingestelde vorm gebruikt. Ook kan dit commando gebruikt worden om de actuele tijd in te voeren tijdens het samenvoegen. Makro's oproepen """""""""""""""" Wilt U na het samenvoegen automatisch een makro activeren, dan voegt U ^GMakronaam^G in. De aangegeven makro wordt dan automatisch na afloop van het samenvoegen gestart. Het ^G-commando kan overal in de tekst geplaatst worden. Direkt afdrukken """""""""""""""" Soms is het raadzaam een samenvoeg bestand direkt pagina voor pagina af te drukken, dit is bijvoorbeeld het geval bij omvangrijke samenvoegbestanden, die te groot zijn voor het beschikbare geheugen. Op deze manier is het mogelijk wanneer U gebruik maakt van een klein systeem met diskettestations in een nacht tijd een paar duizen vervolgbrieven automatisch af te laten drukken. U heeft alleen maar de desbetreffende eerste en tweede bestand nodig. Om deze procedure op te starten typt U aan het einde van het eerste bestand ^T^N^P^P. Deze volgorde van commando's zorgt er voor dat de samengevoegde tekst naar de printer gestuurd wordt en dat het volgende record uit het tweede bestand wordt gekozen. Dit wordt dan met het eerste bestand, waarvan de naam tussen de twee ^P instaat samengevoegd. Geeft U, zoals in ons voorbeeld, geen bestandsnaam op dan wordt het oude eerste bestand weer opgeroepen en begint de hele procedure weer van voren af aan, totdat alle records uit het tweede bestand zijn verwerkt. Deze optie wordt zeer interessant als U in het tweede bestand de informatie uit een bestaande databank betrekt. MAKRO'S """"""" Met makro's kunt U steeds terugkerende tekstbestanddelen opslaan en automatiseren, door het eenmalig vastleggen van toetsaanslagen, commando's, muisbewegingen en het herhaald oproepen daarvan. Definieren """""""""" Makro's kunt U definieren door aan te slaan of 'Speciaal/ Makro's/Definieer' te kiezen. Eerst wordt U een naam gevraagd voor de te maken makro, U heeft daarbij keuze uit: 1. U slaat de -toets aan 2. U drukt een van de twee Amiga-toetsen in, in combinatie met een letter 3. U voert een naam in. Maakt U van de eerste mogelijkheid gebruik dan is de makro later met weer opgeroepen. Het wordt permanent opgeslagen in de WP-directory onder de bestandsnaam {WPL}-.MAC. In het tweede geval kunt U de makro oproepen door gebruik te maken van dezelfde toetsen combinatie. U kunt alleen die toetsen aan een makro koppelen die met 'Speciaal/Schermopbouw/Ctrl Amiga toets definitie' vast gelegd zijn. Wilt U een toets met de 'Amiga'-status als 'Makro' configureren, dan klikt U het desbetreffende 'Amiga'-veld aan en slaat <1> aan. U verlaat nu de toetsen definitie door het 'Accepteren'-veld te activeren De op deze manier gemaakte makro's worden in de WP-directory opgeslagen onder de naam {WPL}-AMGx, de x staat voor de door U ingevoerde letter. De derde optie slaat de makro op onder de door U opgegeven naam in de WP-directory met de uitgang MAC. U kunt deze macro ook een ander pad meegeven. Zo'n makro kunt U oproepen door middel van onder vermelding van het complete pad. Welke van deze drie opties U ook kiest, na het verlaten van het 'Makro's/Definieer' venster, wordt elke toetsaanslag of muisbeweging geregistreerd. Het definieren wordt beeindigd door het aanslaan van of door 'Speciaal/Makro's/Definieer' te kiezen. Hiermee verdwijnt ook de boodschap 'Makro Def' uit de statusregel. Pauzeren """""""" Wilt U dat de makro wanneer U deze oproept pauzeert, dan dient U daar al rekening mee te houden tijdens het definieren. Tijdens het definieren houdt U de toetsen ingedrukt, het scherm licht dan even op en U heeft tijd om Uw bewerkingen door te voeren, die niet in het makrobestand worden opgeslagen. Met start U het definieren weer. Als U later de zo samengestelde makro activeert, dan verschijnt er op de plaats waar U tijdens het definieren de toetsen heeft gebruikt de cursor op het scherm, en kunt U gewoon met WordPerfect verder werken. In de statuslijn wordt de boodschap 'Makro pauze' afgebeeld. Na het aanslaan van gaat de makro verder. Functies zichtbaar maken """""""""""""""""""""""" Normaal gesproken blijven tijdens het definieren van een makro alle geactiveerde functies onzichtbaar. Beweegt U tijdens het definieren de cursor van het begin naar het einde van een tekst over meerdere pagina's, dan zal U zien dat niet alle regels achter elkaar op het scherm verschijnen maar dat de cursor in een keer naar de laatste zin gaat. Wilt U dergelijke functies tijdens de afwikkeling volgen, dan slaat U bij de start van de makrodefinitie aan. In het venster wat nu verschijnt geeft U een vertragingswaarde aan die groter is dan 0 en alle tekst- en dialoogmeldingen worden op het scherm afbeeld. De vertragingswaarde bepaalt bovendien de tijd die verloopt tussen twee toetsaanslagen van de makro, en heeft een rekeneenheid van 1/50 seconde. De maximale vertraging bedraagt 65535, wat neerkomt op zo'n twintig minuten. Wilt U bepaalde stukken van de makro weer onzichtbaar maken, dan stelt U daarvoor gewoon een waarde van 0 in. Oproepen """""""" Voor het oproepen van een makro zijn er net als voor het definieren drie mogelijkheden, deze zijn: 1. -toets en de daarbijhorende letter 2. 3. 'Speciaal/Makro's/Opvraag'. De uitvoering van een makro wordt afgebroken met de ophef-toets . Koppelen """""""" U kunt een onbeperkt aantal makro's koppelen wanneer U tijdens de makrodefinitie aanslaat, de daardoor opgeroepen makro start niet direkt, maar pas wanneer U de gedefineerde start. Ook het herhaaldelijk aanroepen van dezelfde makro binnen die makro is daardoor mogelijk. Wanneer U zich realiseert dat een makro wordt afgebroken als een zoekfunctie zonder resultaat blijft ( dit geldt niet voor de functie vervangen ), dan is het duidelijk dat op deze manier voorwaardelijke subroutines kunnen worden geprogrammeerd. Omdat te bewerkstelligen maakt U drie makro's. De eerste makro roept alleen maar de tweede op, deze tweede bevat de zoekfunctie. Is het zoeken succesvol dan wordt aan het einde van de tweede makro de derde opgeroepen die de verdere instrukties bevat. Als het zoekbegrip niet wordt gevonden wordt de uitvoering van de tweede makro afgebroken en wordt er teruggeschakeld naar de eerste makro. Herhaald oproepen """"""""""""""""" Regelmatig is het nodig een makro meerdere keren te starten, om dat te bewerkstelligen slaat U de -toets aan en geeft U aan hoe vaak U de makro wilt laten uitvoeren. Starten van de meervoudige uitvoering van de makro gaat door middel van of . Automatisch oproepen """""""""""""""""""" Start U WordPerfect in DOS met de optie 'WP -m Makrobestandsnaam', dan wordt de door U opgegeven makro onmiddelijk uitgevoerd. Op deze manier kunt U direkt een briefhoofd of een 'Bestandenlijst' op het scherm afgebeeld krijgen. U kunt dit zelfde effect bereiken als U in de workbench werkt door 'STARTUP MACRO= Makronaam' in te typen in het 'TOOLS TYPES'-veld van het Info-venster.