Posts

Betaalsysteem Mollie inbouwen

Afbeelding
  WebDev,  Mollie en Windev Developers Group Chaam In WebDev een button opnemen die via Mollie naar een betaalsite gaat.  De klant betaalt.  Via de API-van Mollie halen we de status (Betaald, Mislukt en nog een paar) op.   Het eerste dat je moet doen is een Mollie-account aanvragen. Je krijgt dan een Live en Test API-key. In de Betaalbutton maken we verbinding met Mollie en geven oa de URL van de landingspagina mee die Mollie opstart na de betaling en natuurlijk gegevens van de betaling zoals bedrag, ordernr, etc. Mollie geeft ons een ID van de betaling terug. In een HFSQL bestand maken we een record aan met minimaal het ordernr, de ID van de betaling en de Status vd betaling.  Als de klant de klant de betaling niet afrond, komt er ook nooit antwoord van Mollie en blijft de Status in ons bestand leeg. Als de klant wel een betaling doet, dan start Mollie bij de klant onze landingspagina op die uit 2 pagina's bestaat. Pagina 1. Sessionpage met een Button...

Prefix in het Engels, dus EDT_ ipv SAI_

Afbeelding
  Prefix van controls in het Engels, dus EDT_....  ipv SAI_..... Als je normaal met een Engelse versie van Windev of WebDev werkt dan worden alle prefixen van je programma ook in het Engels, zoals EDT en STC bijvoorbeeld. Schakel je aan het begin van een nieuw jaar over naar een nwe versie van Windev dan is die in het Frans. Ook de Prefix-en zijn dan in het Frans. Dat is heel vervelend. Dit is eenvoudig aan te passen. Als je WD/WB/WM opstart ga dan zonder dat je al een project geopend hebt naar de "options" en kies daar "Options génerales de WEBDEV" . (zie onderstaande afbeelding). Vervolgens wijzig je "Français" in "English". Start Windev opnieuw op!!! Daarna zijn ook de Prefixen Engels. Zoekwoorden: Prefix Engels Frans controls control

SMTP.GMAIL.COM gebruiken

Afbeelding
 Probleem met versturen email met gmail-adres als afzender. Als je vanuit een programma een mail wil versturen met een gmail-adres als afzender, dan levert dat problemen op. Je moet dan in het gmail-account van de Sender (het adres, bijv huib.preij@gmail.com) de beveiliging aanpassen. Server: smtp.gmail.com Adres: huib.preij@gnail.com wachtwoord: ******* TLS Poort: 587 Zoekwoorden: email gmail smtp tls google tweetraps verificatie afzender

PDF insluiten in een HyperFile bestand

Afbeelding
Waarom zou je een PDF bestand in je HyperFile insluiten? - de plek waar het originele PDF bestand staat is dan niet meer van belang - de originele PDF hoeft niet meer te worden bewaard - het openen van de embedded (ingesloten) PDF gaat supersnel - wanneer je ook WebDev gebruikt, zijn de ingesloten PDF's te openen zonder deze te downloaden Om te beginnen is het belangrijk dat de File waarin de PDF opgenomen moet worden goed gedefinieerd is met de juiste instelling: In mijn voorbeeld gebruik ik het om facturen in PDF te maken en deze in te sluiten in de FactuurHeader File, zodat de facturen altijd snel in te zien in zowel WinDev als in WebDev. In WebDev is het ook makkelijk wanneer je bijvoorbeeld een klantportaal hebt, de klant zelf de factuur kan inzien en eventueel te downloaden. Hieronder zie je hoe ik in WinDev de PDF maak: Hieronder zie je de code hoe ik de gemaakte PDF koppel aan het veld PDF in de HyperFile: Hieronder vind je de complete code van PDF maken tot Insluiten voor ...

SVG (Scalable Vector Graphics)

Afbeelding
Anders dan bijvoorbeeld JPG of PNG bestanden bestaat een SVG bestand niet uit pixels. Een SVG bestaat uit een beschrijving van een object. Een belangrijk voordeel van een SVG bestand is dat ze compact zijn en omdat ze schaalbaar zijn heb je aan één afbeelding voldoende. Het vectorbestand schaalt immers keurig met de gewenste grootte. Zie het voorbeeld hieronder. Een nadeel is echter dat maar weinig grafische bewerkingsprogramma's SVG kunnen bewerken. Ook Windev/Webdev kan dit niet. Je kunt een bestand wel openen maar, na een wijzing, is niet mogelijk om dit op te slaan als een SVG. Duurdere programma's als Adobe Illustrator kunnen dit wel. Met een een tekst editor (notepad) kun je echter wel wijzingen aanbrengen in het bronbestand. Hieronder de beschrijving van de afbeelding hierboven. <?xml version="1.0" encoding="utf-8"?> <!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --> <svg version="1.1...

Bespaar papier door handig afdrukken

Afbeelding
Papiervriendelijk afprinten Bespaar papier met deze handige extensie bij Chrome.  https://www.youtube.com/watch?v=qq1DHCTlDOg

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...