We have made one POS module in windev for one mess hall and we didn't encouter any major problem in the development process. The hardware used was from STAR, printer and cash drawer. The comm with the printer and cash drawer was made using the virtual comm port module of the printer driver, fopen/fwrite funtions of windev and using the printer/cash drawer escape sequences.by pao - WinDev Forum
2. We develop one utility to check the structure of table, links (constraints) and so on in the analysis and generate the appropriate scripts to change the structure in the mssql database.by pao - WinDev Forum
Did you try with: sSQL is string = stringbuild("EXEC INSERT_ITEM @CODE=%1, @ITEMNAME =%2", "ABC","Item ABC")by pao - WinDev Forum
In the LST 093 there was one example of the use of Tesseract OCRby pao - WinDev Forum
JP, If it's a small project why don't you share the code, it's easier to help you if we can see the code.by pao - WinDev Forum
Aad The SPF record is one DNS record, it has to be created in the DNS sever not in the mailserver If you are sending emails in the name of @clientdomain.com in the DNS server of that domain (clientdomain.com) you have to include in the SPF records the ip address of your smtp server to allow your server to send emails in the name of the clientdomain.com domainby pao - WinDev Forum
As far as i remember this was a problem with windows 10 1803 prior to the 2018-06 update (KB4284848). Check if they have cumulative update 2018-06 or newer.by pao - WinDev Forum
Hi Aad, At least the email.sender variable content must respect the smp server configuration (domain) or you will endup in troubles. You never know what are the checks implemented in the destination server, to prevent troubles you must respect the emails best pratices as much as you can. Try to send one email as you are doing now to a gmail account and check the header in the gmail consoleby pao - WinDev Forum
Normally the spam problem is the configuration of the SMTP server and not the way you use to send the emails. How is your smtp server configured? DMARC, DKIM, SPF,...? check regularly the score of your smtp server in ((using the IP and the domain) and some blacklist scan site. Be carefull wtih the email.sender and email.senderaddress Are you trying to sent emails for instance form oneby pao - WinDev Forum
If you use the native access you can see some samples of the use of stored procedures in MSSQL in this help pageby pao - WinDev Forum
As i told before this is a very very crude code sample. This window (just rename it to WDW) is from V22 but it was originally made in V18, I don't have V18 installed anymore so i just opened it in V22 to put some comments in the global declaration. For WB it's almost the same the only diference (you already are in one browser, you don't need the activex) is in the init codeby pao - WinDev Forum
If someone can share some code to use the google drive i'im interested. I only used the authtentication part in one specific app, i can't share all the code (for obvious reasons) but i can share some crude code made in version 18. Probably this is not important because of the new V24 options but if you need it just let me know.by pao - WinDev Forum
I have done it in WB18 (using the openid way for google/facebook/microsoft) and it works whithout problems. I'm not a great fan of this because google/facebook/microsoft can change this at any time but it was one of the requirements of the project. It looks like it will work out of the box with the V24 (novelty 084)by pao - WinDev Forum
Our app can use several SMS REST APIs (main telecom operators in the country and some international ones like bulksms) or AT commands.by pao - WinDev Forum
You only need functions to manage the occurences (arrayadd, arraydelete,.....). To change the values of the existing occurences you don't need any function.by pao - WinDev Forum
Hi don, I dont know if what you are talking about is one array of structures, something like this: My_structure is structure vari is int vars is string vard is date end my_array is dynamic array of my_structure To add values use: var_int is int var_int=arrayadd(my_array) To change the array values use: my_array:vari=1 my_array:vars="xxxxxx" my_array:vard=today() yby pao - WinDev Forum
Sample page for dynamic webdev sites (WB22). Rename it to WWHby pao - WinDev Forum
Did you try using AJAX and one TIMER in browser code? I use this method to get the server time but probably you can do other stuff. In the sample the call_ajax and proc_browser_ajax are local browser procedures and the proc_srv_ajax is one local server procedure In the onload of the page: Timer(call_ajax,100) PROCEDURE call_ajax() AJAXExecuteAsynchronous(proc_srv_ajax,proc_browser_ajaxby pao - WinDev Forum
check the links to this file in your analisis, do you have Referential integrity to delete records in other files?by pao - WinDev Forum
Yogi, You can start by checking the Examples\Training\WD Webservice Server and Examples\Training\WD Webservice Client to see how it works and test with the free WAS version.by pao - WinDev Forum
Did you try using hopenconnection instead of sqlconnect ? If you don't have analysis don't forget to use hQueryWithoutCorrection in the HExecuteSQLQuery.by pao - WinDev Forum
To install the webservice you need one web server (apache/iis) and the webdev application server. You have to buy the WAS if you need more than 10 connections at the same time to the webservice, for 10 connections you can use one free version. For mobile my advice is to use REST and JSON. PS: I don't know if the REST webservices are available in WD20, if not and you have WB20by pao - WinDev Forum
What type of webservices, REST, SOAP?by pao - WinDev Forum
I have tested with IMAP using our email server, gmail ,hotmail and the behaviour is the same(no folder type).by pao - WinDev Forum
From my testing it only works for OUTLOOK sessions not for IMAP. with this code it works: nOutlookSessionID is int=EmailStartOutlookSession("outlook") IF nOutlookSessionID=0 THEN Error("error in open",ErrorInfo()) RETURN END trace(EmailListFolder(nOutlookSessionID,LstFolderAll+LstFolderType)) EmailCloseSession(nOutlookSessionID) With this one it doesn'by pao - WinDev Forum
Hi Willy, Normally this are hexadecimal control chars. You can check one ascii table or the device manual to see the hexadecimal values of this chars. to send the STX you can use the function Charact(02)by pao - WinDev Forum