Posts

Gilbert Weyts: Up to date houden programma.

Afbeelding
  Gilbert Weyts: Up to date houden programma Op PC zijn er 3 programma’s Controleversie Resetversie Effectief programma Controleversie : vergelijkt versienummercloud met versienr op PC ( = versienr van het actueel aanwezige effectief programma); het filetype van het bestand op PC met versienr kan een HFSQL-bestand zijn of een beveiligd accessbestand of … Is versienrcloud = versienrPC dan wordt het effectief programma direct opgestart met EXERUN Is versienrcloud niet = versienrPC dan wordt de vraag gesteld of men et nieuw effectief programma wil downloaden; Bij Ja worden de bestanden die zich op de FTP-locatie bevinden en die voorkomen in de tabel bestanden in de cloud overgebracht naar de PC. Hierbij merken we op dat het effectief programma eerst werd gerenamed met de extensie (bvb GW i.p.v. EXE). Voor het downloaden wordt het effectieve programma gedelete, na het downloaden wordt het GW-bestand gerenamed naar EXE (steeds wordt dezelfde naam voor het effecieve ...

Lieven de Nijs: Google contacten inlezen geeft error

Afbeelding
  Lieven de Nijs: Bovenstaande foutmelding krijgt Lieven de Nijs als hij GglConnect doet. Dit was tot voorheen niet zo. Google vraagt betere beveiligingen van de Browsers. WinDev maakt opde achtergrond gebruik van Internet Explorer, ook als je bijvoorbeeld Chrome als standaard browser hebt ingesteld. Hierin zit het probleem.  Je kan bij de Project Description instellen: "Latest version of IE in according to environment" Als je dat doet is dit probleem opgelost. Paul van den Dungen had nog een dergelijk probleem met webservices. Als hij de opdracht HTTPPrameter(httpsParemeterMode,1) gebruikt dan was dat ook opgelost.

Verslag Zoom WDG Chaam 30 oktober 2020

Afbeelding
 ZOOM-WDG Chaam 30 oktober 2020. Aan de orde kwamen: - In Blogger zoeken op delen van woorden. Als je in de lijst Posts in het zoekveld een deel vh woord invoert, dan laat hij alleen de Posts zien waar die string in voorkomt. - Threads. Jan de Bruin maakt een heel klein voorbeeld waarin hij Threads wil grbuiken en dat bekijken we in de volgende WDG Chaam op vrijdag 27 november. Jan Vriend wil hem daarbij helpen. - Teamviewer, Any Desk functie in Zoom. Als iemand zijn scherm gedeeld heeft dan kan een ander dat scherm bewerken. Als je je scherm gedeeld hebt, dan kan de andere vragen om remote control. En dat geef je dan. - Lieven de Nijs: Error bij inlezen Google Contacten. Is in een Post beschreven - Chromium We hebben het gehad over Chromium. Volgende keer gaan we daar verder mee. - HTTPUpdate Een project update bij gebruikers zonder dat ze admin rechten hebben. Dirk schijnt daar een oplossing voor te hebben, maar die was er niet. Gilbert Weyts gebruikt zoiets ook op zijn scholen....

WinDev Copy-Paste van verkenner/outlook in WinDev

Afbeelding
Auteur: Harry Nijenhuis Hieronder vind je de tabal waar het om gaat. De DropZone is een Static die gebruikt wordt voor de 'Drag&Drop' functie. In de Tabel zelf kun je klikken op de rehter-muisknop om het reeds 'gekopieerde of geknipte' bestand te kunnen plakken. Hieronder zie je in de Table Control hoe je de rechter-muisknop kunt activeren. Hieronder zie je dat de button waarin de code staat links buiten scherm is geplaatst, zodat je de button niet meer ziet. Hieronder zie je de code die in de button staat om het 'Plakken (Paste)' proces te kunnen doen. De gebruikte code kun je hieronder kopiĆ«ren en plakken in je eigen button: sDirectory is string sFileNew      is string // The Copied file will be Pasted here - Choose 'Paste' in the Popup sDirectory = fSelect("C:\Windev25","","","") IF sDirectory <> "" THEN // Not needed, but give the file a new name sFileNew = "C:\Windev25\"...

De Looper Class

Afbeelding
  DE LOOPER CLASS Een looper biedt qua opmaak meer mogelijkheden dan een tabel. Echter de basis functionaliteiten van een table zijn uitgebreider. Met de LooperEvent class vullen we de mogelijkheden van standaard looper aan. Opmerking : dit is een eerste opzet van de class. Er zijn nog veel verbeteringen en aanvullingen mogelijk. Een leuk opensource project(je) Hieronder de code van de Class. Het is wat veel om de toepassing van de class hier te beschrijven. Hiervoor een zal ik het project in een zip file bijvoegen. (let op de database die ik gebruik is MariaDB, deze moet je mogelijk even aanpassen) DECLARATION cLooperEvent is a Class PRIVATE // naam van de looper control m_cLooper is Control // naam van bestand of query m_sTable is string // naam van het sleutel veld m_sKey is string // save en delete button van update formulier m_cButtonSave is Control m_cButtonDelete is Control   // originele achtergrondkkleur van geselecteerde rij m_nBackgrou...
Afbeelding
WEBDEV : als je wil weten welke toets je hebt ingedrukt  is dit de oplossing. Niet vergeten : EXTERN "KeyConst.wl" opnemen in de code. In browser code, event Key Down IF JSInfoEvent("shiftKey") = False AND JSInfoEvent("keyCode") = VK_TAB THEN ToastDisplay("tab ingedrukt") ELSE IF JSInfoEvent("shiftKey") = True AND JSInfoEvent("keyCode") = VK_TAB THEN ToastDisplay("shift tab ingedrukt") ELSE ToastDisplay("andere key") END In javascript gaat dit ook, hier enkel test of je de Tab of of de Shift Tab indrukt in de event Key press  (of een andere zoals Key Down) if(event.shiftKey && event.keyCode == 9) {  console.log("shift tab pressed"); } else if(event.keyCode == 9) {  console.log("tab pressed"); }

[WD23+] AAF en de naam van een variabele of procedure wijzigen

Afbeelding
Trefwoorden: Variabelenaam wijzigen, Procedurenaam wijzigen, Automatisch aanpassen benamingen, AAF, Groen vinkje in Code-editor. Als je de naam van een variabele of procedure wijzigt, dan zorgt de AAF (Automatic Application Features) ervoor dat deze wijziging in je hele project wordt doorgevoerd. Dat ging vroeger automatisch, maar tegenwoordig (bewust of een bug?) niet meer. Het is echter niet nodig om je hele project door te spitten (vanuit de foutmeldingen) en alles handmatig aan te passen. Het kan ook zo: De AAF gaat wel aan (groen vinkje), maar doet niets. Ga met de mousepointer op de oude variabelenaam staan. Rechter muisklik tot opties. Linker muisklik op "Rename all the references" Een voorbeeld met een locale variabele: