Retour =
permet d’affecter la valeur renvoyée par la procédure et de continuer la suite du code
Archives par catégorie : Windev
Envoyer un SMS via VoipBuster
// Url sUrlRequete = "https://www.voipbuster.com/myaccount/sendsms.php?" // Paramètres Post sParametrePost = ChaîneConstruit("username=%1&password=%2&from=%3&to=%4&text=%5", sSMS_Login, sSMS_Password, sExpéditeur, sDestinataire, sMessage ) // Requête sToSend=sUrlRequete+sParametrePost SI HTTPRequête(sToSend) = Faux ALORS gsResultatSMS =ErreurInfo() SINON gsResultatSMS = HTMLVersTexte(HTTPDonneRésultat(httpRésultat)) gsResultatSMS = Remplace(gsResultatSMS, Caract(34), "") SI ChaîneOccurrence(gsResultatSMS, "success 1") ALORS gsResultatSMS="" SINON gsResultatSMS="Echec" FIN FIN
Plantage Aperçu avant impression
Ce problème n’est pas nouveau, je l’ai rencontré dans toutes les versions de Windev depuis la version 12.
On peut s’affranchir du programme de prévisualisation en recourant à la solution suivante (5 lignes de code).
J’ai contourné l’aperçu avant impression en utilisant Acrobat Reader comme outil de prévisualisation. Depuis lors je n’ai plus aucun souci.
Voici un exemple de code :
// iPDFGénérique sert à éviter d'utiliser le driver de l'imprimante par défaut // qui constitue peut être la cause du plantage // lanceappliassociée() ouvre le fichier ainsi généré avec Acrobat // Le document est alors parfaitement visualisable en Acrobat LOCAL sFichierPdf est une chaîne =fRepExe()+"\Etats\"+DateHeureSys()+".pdf" iDestination(iPDFGénérique,sFichierPdf) iImprimeEtat(gsFactureNormale) LanceAppliAssociée(sFichierPdf) // that's all
Pour être tout à fait propre, on peut ajouter une procédure automatique pour purger de temps en temps les fichiers pdf générés dans le dossier fRepxe()+ »\Etats »