====== Geavanceerd ====== ~~NOTOC~~ [[{conf.styles}red|background-color:red;box-shadow:inset 0px 1px 0px 0px #ff0000;color:white;]] ---- ===== Installatie ===== [[{conf.styles}red|background-color:red;box-shadow:inset 0px 1px 0px 0px #ff0000;color:white;]] ==== Directory structuur ==== De directorystructuur voor MagazijnApp ziet er als volgt uit: \\ {{:directory.png?direct&200|}} \\ \\ De naam van de root-directory en van het excel-bestand mogen worden gewijzigd. De subdirectories **moeten** voor het gebruik zijn aangemaakt en **exact hetzelfde genaamd** zijn als hierboven. Als hier niet aan wordt voldaan, resulteert het exporteren als pdf in het programma in een foutmelding / crash. \\ \\ ==== Barcode lettertype ==== Voor het genereren van barcodes wordt gebruik gemaakt van een speciaal lettertype: [[http://www.squaregear.net/fonts/|Free 3 of 9 Barcode]], gemaakt door Matthew Welch. Dit lettertype moet zijn geïnstalleerd op de computer, voor het eerste gebruik van het programma. \\ \\ ==== Macro's ==== MagazijnApp gebruikt voor alle functionaliteiten VBA. Om het programma te gebruiken moeten de macro-instellingen worden aangepast. \\ \\ Pas de instellingen aan in // Vertrouwenscentrum -> Macro-instellingen //. * Aanvinken: Alle macro's inschakelen * Aanvinken: Toegang tot het objectmodel van het VBA-project vertrouwen \\ \\ ===== Machines toevoegen ===== Machines kunnen worden toegevoegd / verwijderd en veranderd in de VBA-code. Voor het wijzigen is een wachtwoord nodig (vraag aan Leon) en kennis van VBA. **If you break it, you fix it !** * Klik op de **Ontwikkelaars**-tab * Ga naar //**Modules** -> **Initialize** -> **init_machines()**// * Pas de array **machines()** naar wens aan * Pas de declaratie //**Public machines(0 to *) As String**// aan bovenaan de module * Sla het bestand op * Herstart MagazijnApp \\ \\ ===== Bestellijsten toevoegen ===== Bestellijsten kunnen worden toegevoegd / verwijderd en veranderd in de VBA-code. Voor het wijzigen is een wachtwoord nodig (vraag aan Leon) en kennis van VBA. **If you break it, you fix it !** * Klik op de **Ontwikkelaars**-tab * Ga naar //**Modules** -> **Initialize** -> **init_orderlists()**// * Pas de array **Orderlists()** naar wens aan * Pas de declaratie //**Public OrderLists(0 to *) As String**// aan bovenaan de module * Sla het bestand op * Herstart MagazijnApp