Posts

Er worden posts getoond met het label Wlanguage

KvK API

Afbeelding
  KvK en Kadaster API Deze blog is gemaakt door Huib Preij van Preij Software. De beschrijving van de Kadaster API staat onderaan, dus na de beschrijving van de KVK. Het gebruik van de KvK API kost €5,65 per maand. De Kadaster API is geheel gratis. Kijk op:  https://developers.kvk.nl/nl/apis De test omgeving is gratis. Goed voorbeeld: https://developers.kvk.nl/nl/support/oas-swagger/zoeken-api Zoals je hierboven ziet zijn er verschillende API's bij de KvK. Met ZOEKEN krijg je maar een beperkt aantal gegevens. Wel de straatnaam maar niet het huisnummer. Maar belangrijk, je krijgt het KvKnummer en het Vestigingsnummer. De opvragen zijn gratis (buiten de €5,65 per maand). Afhankelijk welke gegevens je nodig hebt, gebruik je één van de API's  Dus vaak zal je twee opvragen na elkaar moeten doen. Eerst de ZOEKEN API om KvKnummer en Vestiginsnummer op te halen. Daarna bijv BEDRIJFSPROFIEL, om mbv KvKnummer andere gegevens op te halen. Als je op GET klikt krijg je voorbeeld scherm met

WebDev programma A automatisch program C starten

Afbeelding
  WebDev programma A automatisch programma C starten Gepost door Huib Preij op 7 augustus 2022. Probleem: Ik wil als ik een WebDev programma start afhankelijk van een voorwaarde een ander WebDev programma automatisch starten. Echt moeilijk is het niet maar het heeft me toch de nodige tijd gekost om het goed aan de praat te krijgen.  Voorwaarde: De voorwaarde is dat elke dag maar 1x programma C hoeft te worden gestart. Ik bewaar in een INI bestand de datum dat de laatste keer C is gestart vanuit A. Opstarten: De Button "Conscribo Sync" wil ik automatisch uitvoeren als het programma gestart wordt. Het onderstaande scherm verschijnt dan in beeld in een nieuwe TAB. Als het programma C klaar is, dan komt het Einde scherm. De gebruiker moet die TAB zelf sluiten. De Button "Conscribo Sync" moet je als volgt instellen. Bij Type kies je voor "Display a page from another site. Zet bij URL de juiste URL. Je kan dan ook middels programmeren doen met de property Btn_Conscri

Soms lijkt het alsof de CSS niet werkt.

Afbeelding
  Gepost door Huib Preij op 4 augustus 2022. WebDev. Soms (heel soms gelukkig) als ik een Website op de server heb geïnstalleerd in WebDev Deploiment, dan lijkt het alsof de CSS niet werkt. Alles staat door elkaar en er is geen enkele opmaak, zoals hierboven. Het moet er zo uitzien: Voer je dan de diagnose uit in de WebDev Administrator en kies je de betreffende Website, dan komt hij met een foutmelding die voor een doorsnee WebDev-programmeur moeilijk te begrijpen is. De oplossing was echter simpel. In de IIS heb ik onder Default Website de _web map van mijn applicatie verwijderd. Vervolgens de de zaak opnieuw geïnstalleerd en toen werkte alles weer.

Kolommen verbergen lukt niet altijd (Windev)

Afbeelding
 Geplaatst door Huib Preij, 29 juli 2022. In Windev (WD 26)  kan de gebruiker kolommen verbergen en van plaats veranderen. Per PC worden de instellingen bewaard. Vandaag wilde een gebruiker dat toepassen, maar de instellingen werden niet bewaard. Oorzaak: Hij haalde ook de eerste kolom weg en dan werkt het niet. Alles komt dan weer terug. Hebben jullie dit ook? Zo ja hebben jullie het kunnen oplossen? Zo ja, hoe?

SQL QUERY in code

Afbeelding
Query opnemen in de code. Je kan natuurlijk een Query maken met de Query-editor, maar als je een query maar éénmalig gebruikt kan je hem ook in je code maken. Je krijgt anders in hele lange waslijst met Queries. Ik doe dat al jaren door in een string een SQL-opdracht te schrijven en die dan met hExecuteSqlQuery uit te voeren. Je moet dan wel een Data Source opnemen, die ik altijd Q1 noem. Zie de code hieronder: Merk op dat de code voor de SQL niet gecontroleerd wordt door Windev. Ook worden de SQL opdrachten niet gekleurd. Hieronder een betere oplossing met de variabele SQL QUERY. Je ziet dat de SQL statements in kleur zijn en gecontroleerd op syntax. Ook vindt er automatische aanvulling plaats. Als je in dit voorbeeld "qryKlanten." in tikt dat krijg je een lijst met de mogelijke velden. Kortom een mooie oplossing. Hieronder een stuk van de  SQL Query Help.    SQL query (WLanguage type) In french: Requêtes SQL (type WLangage) The "SQL query" type is used to write an

WDG Verslag donderdag 30 september 2021

Afbeelding
Verslag WDG Zoom 30 september 2021. Aanwezig waren: Henk Ouwejan, Aad Mess, Jan de Bruin, Paul vd Dungen, Harry Nijenhuis, Tonny Neirynck, Ignace Claerhout, Mark Sulsters, Stefan Bentvelsen. en Huib Preij Forum of WhatsApp Er is een NL-forum gemaakt gemaakt bij PC-Soft.  https://forum.pcsoft.fr/fr-FR/pcsoft.nl.windev/page/1.awp   Wat men toch wel jammer vindt is dat je geen bericht krijgt als er een nieuwe post is geplaatst. Het voordeel bij WhatsApp is dat alle leden meteen zien dat er een vraag van iemand is. Het voordeel van het NL-Forum is dat anderen, niet WDG deelnemers,  met de WDG in aanraking komen. We gaan voorlopig met WhatsApp door. Bekendheid WDG vergroten. Henk Ouwejan post op diverse Fora aankondigingen dat we er weer een WDG-bijeenkomst is. We moeten dat ook op onze eigen Facebook-pagina zetten. Aad Mess en Huib Preij gaan onderzoeken wat Facebook en Instagram voor de WDG kunnen betekenen. Eventueel doen we ook een stukje betaalde promotie (max €50). Vertalen van de doc
Afbeelding
Vanuit  een Email middels een link een WebDev-site aanroepen die met parameters in de link een database kan bijwerken waarbij de connectie-tijd op de server tot een minimum beperkt blijft.  Voorbeeld van de link:       https://nhc60.nl/awp_test?AutoAanmelden=522/Ja/30 De link in de email, bijvoorbeeld in de vorm van een button, staat:         IK DOE MEE MET 30+ Zo kunnen er meerder buttons in de mail staan:       IK DOE MEE MET 50+   of   IK DOE NIET MEE    In de link nemen we ook het lidnummer van de speler mee, in ons voorbeeld 522. De bijbehorende WebDev site bevat de volgende pages. Het moet een "Session" site zijn. In de Projectcode staat halen we de parameter uit de link op: De Dummy Page De Dummy is de First Page of the project in session mode. Zonder Dummy-page werkt de site wel in de test-omgeving, maar niet op de deploiment, Verder heeft de Dummy page de functie om de Parameter door te geven aan de AWP1-page. De enige code op de Dummy Page is: De EndProgram() is he

Verslag WDG 18 december 2020

Afbeelding
  Verslag ZOOM-WDG 18 december 2020 Aanwezig waren: 1. Huib Preij, 2. Ignace Claerhout, 3. Jan Vriend, 4. Harry Houtkoper, 5. Jan de Bruin, 6. Maikel Haverkamp, 7. Danny de Koster, 8. Geralt vd Born, 9. Robert Veys, 10. Tonny Neirynck, 11. Paul vd Dungen, 12. Harry Nijenhuis, 13. Marc Muylaert, 14. Stefan Bentvelsen We bespraken oa: HTML-control in 26:   Gebruiker kan nu zelf mooie email opmaken in Windev. Kleuren in Editor: Werd niet geheel duidelijk. Zullen we volgende keer in het echt moeten zien. Webservice :  Stefan Bentvelsen wil graag in de Webservice de gehele URL kunnen zien waarmee de Webservice is aangeroepen. Antwoord is niet gekomen. Wel work-arounds om alle parameters op te halen. Dirk Boschmans was er helaas niet maar hij schijnt de gehele header uit te lezen. Hopelijk volgende keer antwoord. Stefan stelt de vraag ook nog aan PC Soft. Refresh van een Combobox :  Listdisplay met taInit. Dan vindt de initialisatie ook opnieuw plaats. Met taStart begint hij gew

Diverse Dialogs

Afbeelding
  Dialog, CellDisplayDialog, ToastDisplayPopUp, PopupDisplay, ToastDisplay. Probleem: Je wil graag dat het programma wacht totdat het popupscherm een antwoord geeft en dat je afhankelijk van het antwoord een bepaalde actie kan nemen. Hierboven:  een toepassing van DIALOG   Aanmaken via de Wizard. In het voorbeeld zit ook nog een PopUp scherm, waarvan de tekst wordt aangepast en de button wel of niet zichtbaar wordt gemaakt. Als de button niet zichtbaar is, verdwijnt het PopUp-schermpje naar 4 seconden middels ToastDisplayPopUp . Als we de PopUp via de button willen laten verdwijnen dan gebruiken we PopUpDisplay NextTitle("  Test voor WDG") //1 : Info 1 //2 : Info 2 //3 : Info 3 POPUP_Melding.BTN_Doorgaan..Visible=True   // SWITCH Dialog("Test voor de WDG, Inloggen ging niet goed.") // Info 1 CASE 1 PageDisplay(PAGE_Menu) // Info 2 CASE 2 POPUP_Melding.STC_tekst="Klik op doorgaan" PopupDisplay(POPUP_Melding,popupCenter) // Info 3 CASE 3