Editeer handleiding """"""""""""""""""" We zullen nu een korte blik werpen op de meer vooruitstrevende mogelijkheden van de AMOS editor. We zullen beginnen door een voorbeeldprogramma te laden van de diskette. We hebben diverse voorbeeldprogramma's in de lade MANUAL opgeborgen op de AMOS programma diskette. Stop een kopie van deze diskette in de interne drive en roep het zoek venster op met de Amiga+L toetsen. Open de MANUEL lade door er met linker muisknop op te klikken. Een nieuwe lijst met programma's staat nu in het venster. Je ziet dat er weer lades in staan. In die lades bevinden zich de diverse programma's gerangschikt naar de hoofdstukken. Om een lijst van programma's van dit hoofdstuk te zien moet je op de lade "Chapter_3" = "Hoofdstuk_3" drukken. Hierin staan drie programma's waaruit je Example 3.1.AMOS in het geheugen laadt door er twee maal met de linker muisknop op te drukken. Al snel is het programma in het AMOS Basic geladen. Voor het geval je je afvraagt wat dit is: het is een klein programmaatje dat een werkend dialoog requester op het scherm laat zien. Druk op de F1 toets voor een korte demonstratie. Klik je op een van de hokjes, dan laat dit programmaatje je slechts en nummer zien en gaat terug naar Basic. Indien je het programma goed bekijkt zul je een paar belangrijke dingen zien. Ten eerste zie je er geen regelnummers. Omdat AMOS Basic zo krachtig is heb je die niet nodig. Je hebt wel de mogelijkheid om ze te gebruiken, dat moet je zelf weten, de keuze is aan jou. Een andere bijzonderheid is dat er nogal wat regels zijn die beginnen met het woord "Procedure". Die vormen het beginpunt voor alle procedure omschrijvingen in het programma. Procedures zijn onafhankelijke programma onderdelen met hun eigen variabelen en data lijsten. Ze zijn haast hetzelfde als de GOSUBS die je in het gewone Basic wel tegenkomt. Maar deze zijn veel krachtiger. We bespreken ze in een volgend hoofdstuk Je kunt dit programma op verschillende manieren bekijken: Het scrollen (op en neer gaan) door een listing Aan de rechter- en onderzijde van het hoofd editeer scherm zie je twee "bars" (balken). Zij stellen je in staat om door de regels heen te scrollen met je muis. Beweeg je muiscursor over de vertikale bar en druk op de linkerknop. Schuif de bar naar beneden. Het editeer venster scrollt nu naar beneden door de listing. Je kunt ook door het programma scrollen door op de pijltjes te klikken aan de boven- en onderkant van de bar. De regels verplaatsen steeds een regel bij elke muisklik in de gevraagde richting. Aan de onderzijde van het scherm bevindt zich ook een bar, die op dezelfde wijze bewogen kan worden. Geef je er echter de voorkeur aan om keyboard kommando's (Short Cuts) te gebruiken, dan zul je ontdekken dat er tientallen funktietoetsen zijn waarmee je de diverse edit opdrachten kunt geven. Probeer de volgende eens: - Omhoog pijl (Van het Keyborad) Beweegt per regel omhoog - Omlaag pijl Beweegt per regel omlaag - Ctrl+Omhoog pijl Naar de vorige pagina - Ctrl+Omlaag Naar de volgende pagina Alle funktietoetsen hebben hetzelfde idee. Dus wanneer je eenmaal een funktietoets beheerst volgen de rest van de toetsen als vanzelf. Een volledige lijst van deze toetsen staat aan het eind van dit hoofdstuk beschreven. Nu we het programma beken hebben kunnen we er eens wat aan gaan veranderen. Zoek nu naar de volgende regel in de listing: ALERT[50,"Alert box","","Ok","Cancel",1,2] Deze regel roept een Basic procedure aan die een werkend dialoog venster op het scherm laat zien. De juiste syntax van het commando ALERT is: ALERT[Y coord, Title1$,Title2$,Button1$,Button2$,Paper,Ink] Laten we dit dialoogvenster eens in wat meer vrolijks veranderen. Zet de cursor op de bedoelde regel en bewerk de regel zo, dat er het volgende komt te staan: ALERT[50,"Vernietig","Corstiaan","Tuurlijk","HoJoh!",13] Voer het programma uit door op F1 te drukken of door Run te kiezen op het menu. Maak een keuze door met je linkermuisknop te klikken. Auw, dat was niet aardig! In de praktijk kun je de titel veranderen en de knoppen ook andere dingen laten doen. Voel je vrij om deze routine in je eigen programma te gebruiken. Hopelijk heeft het bovenstaande voorbeeld je ervan overtuigd hoe gemakkelijk het is om procedures te gebruiken in je programma's. Om je bij te staan in het bewerken van je listings hebben we een reeks speciale bewerkingsmogelijkheden in de AMOS editor ingebouwd. Het zoeken naar labels/procedures """"""""""""""""""""""""""""""""" Is je programma erg lang dan kan het moeilijk worden om de beginpunten van je procedures te vinden. We hebben daarom de mogelijkheid ingebouwd om steeds gelijk naar een volgende procedure te springen door het drukken op de Alt+Pijl toets. Om te laten zien wat we bedoelen plaats je de tekstcursor boven aan de listing en drukt dan op de Alt+Pijl Omlaag toetsen. Je tekst cursor zal onmiddellijk naar de volgende procedure in je programma springen (ALERT). Zo kun je van procedure naar procedure springen. Ben je aan het einde van de listing gekomen, dan kun je natuurlijk met de Alt+Omhoog toetsen weer naar boven gaan. Deze manier van werken is niet beperkt tot procedures. Het werkt ook zeer goed met Labels of regelnummers. Dus zelfs als je geen procedures gebruikt, zul je toch deze manier kunnen gebruiken.