MaConnexion est une Connexion
MaConnexion..Utilisateur = "root"
MaConnexion..MotDePasse = ""
MaConnexion..Serveur ="127.0.0.1"
MaConnexion..BaseDeDonnées = "MaBaseDeDonnees"
MaConnexion..Provider = hAccèsNatifMySQL
MaConnexion..Accès = hOLectureEcriture
HouvreConnexion(MaConnexion)
HChangeConnexion("*",MaConnexion)
HCréationSiInexistant("*")
Archives par auteur : Christian Dercq
Webdev – Imprimer un Pdf sur l’imprimante de l’utilisateur
Pour créer un fichier PDF sur le serveur et l’afficher sur le navigateur :
Exemple : LOC_NomPDF est une chaîne = RépertoireWeb()+"\PDF\"+ChaîneConstruit("temp_%1.pdf",DateHeureSys()) iDestination(iPDFGénérique,LOC_NomPDF) iImprimeEtat([Etat_WebDev]) SI fFichierExiste(LOC_NomPDF) ALORS FichierAffiche(LOC_NomPDF, "application/pdf") fSupprime(LOC_NomPDF) SINON Erreur(ErreurInfo(errMessage)) FIN
Source : Dominique DAUSSY
Le plugin Types
L’extension Types, gratuite dans sa version de base, permet de gérer ces contenus dans des « Custom Posts Types ». Vous pouvez ainsi créer tout type de ficher et même définir un template pour chaque type de fiche.
Démonstration sur : https://wordpress.org/plugins/types/
Charger un fichier texte contenant des champs multi-lignes
Description
Lecture d’un fichier texte dont chaque ligne est délimitée par un retour de chariot (<RC>).
Dans la ligne les champs sont séparés par une tabulation (<TAB>) ou un point-virgule (<;>).
Chaque champ peut contenir lui-même des <RC>, <TAB> ou <;>. ces champs sont alors délimités par des guillemets
PROCEDURE TraiteMultiligne(sTexte est une chaîne) sExtrait est une chaîne sTexteTraité est une chaîne nRang est un entier = 1 // remplace les guillemets doublés par la balise <GLM> sTexte=Remplace(sTexte,Caract(34)+Caract(34),"<GLM>") BOUCLE sExtrait=ExtraitChaîne(sTexte,nRang,Caract(34)) SI sExtrait=EOT ALORS SORTIR SI EstPair(nRang) ALORS // remplace les retours de chariot par la balise <RC> sExtrait=Remplace(sExtrait,RC,"<RC>") // remplace les tabulations par la balise <TAB> sExtrait=Remplace(sExtrait,TAB,"<TAB>") FIN sTexteTraité+=sExtrait nRang++ FIN RENVOYER sTexteTraité
Source : Erick Bavut
Envoyer un code d’ouverture d’une caisse via un port série
ppor est un entier = 1 // numéro du port série TANTQUE PAS sOuvre(ppor,1000,1000) SI Confirmer("Impossible d'ouvrir le port série"+" "+ ppor,"Souhaitez-vous faire un nouvel essai ?") <> Oui ALORS RETOUR FIN sEcrit(ppor,pcod) // Ecriture directe dans le port série sFerme(ppor)
Créer et lancer un batch Dos depuis Windev
sTexteBatch est une chaine sTexteBatch= "xcopy c:\MesDocuments\*.* x:\Réseau\MesDocuments /s" sTexteBatch += [RC] + "xcopy c:\MesImages\*.* x:\Réseau\MesImages /s" fSauveTexte("C:\Temp\CopieFichiers.bat", sTexteBatc h) Pour lancer le .BAT : DDELANCE("c:\Temp\ CopieFichiers.bat")
Comment envoyer des SMS via Kalanda
EmailOuvreSessionSMTP("comptesms", "localhost") // depuis votre hébergement
// Compte autorisé à envoyer
Email.Expéditeur = "xxxxsms@gmail.com"
Email.NbDestinataire = 1
// Numéro destinataire
noGSM est une chaîne = "+33683652208"
Email.Destinataire[1] = "sms:" + noGSM + "@kalanda.net"
// Message
Email.Message = "Test message"
// Envoi
SI PAS EmailEnvoieMessage("comptesms") ALORS
Info(ErreurInfo(errComplet))
SINON
Info("Envoi Ok")
FIN
EmailFermeSession("comptesms")
Configuration Imprimante Zebra
PDF Toolkit
PDFtk
PDF Toolkit fonctionne en mode ligne de commande.
Etape 1 lister les champs
pdftk form.pdf dump_data_fields >champs.txt.txt
Etape 2 saisir le champs
Etape 3 créer un form.fdf ( fichier de remplissage) avec la structure suivante:
%FDF-1.2 1 0 obj<</FDF<< /Fields[ <</T(Nom)/V(Durand albert)>> <</T(Addresse)/V(12, rue du truc vert)>> <</T(CP)/V(33300)>> <</T(VILLE)/V(BORDEAUX)>> ] >> >> endobj trailer <</Root 1 0 R>> %%EOF
Etape 4 générer le pdf « flat »
pdftk form.pdf fill_form form.fdf output remplis.pdf flatten
Il est aussi possible d’avoir un fichier FDF si le nom du fichier PDF est inclus dans le fichier FDF
%FDF-1.2 1 0 obj<</FDF<< /Fields[ <</T(formulaire1[0].#subform[0].#subform[1].Nom[0])/V(Exemple)>> <</T(formulaire1[0].#subform[0].#subform[1].prenom[0])/V(Félix)>> <</T(formulaire1[0].#subform[0].#subform[1].rue[0])/V(Rue de la Gare 8)>> <</T(formulaire1[0].#subform[0].#subform[1].postal[0])/V(75000)>> <</T(formulaire1[0].#subform[0].#subform[1].localite[0])/V(Paris)>> ] /F (c:/temp/Mon_Fichier_PDF.pdf)>> >> endobj trailer <</Root 1 0 R>> %%EOF
Activation et désactivation du client de mise en œuvre DHCP
Pour activer et désactiver le client de mise en œuvre DHCP à l’aide de l’interface Windows
Pour ouvrir la console de configuration du client NAP, cliquez successivement sur Démarrer, sur Tous les programmes, sur Accessoires, sur Exécuter, tapez NAPCLCFG.MSC, puis cliquez sur OK.
Cliquez sur Clients de contrainte.
Cliquez avec le bouton droit sur Client de mise en œuvre DHCP, puis cliquez sur Activer ou sur Désactiver.
Considérations supplémentaires
Pour effectuer cette procédure, vous devez être membre du groupe Administrateurs sur l’ordinateur local, ou l’autorité appropriée doit vous avoir été déléguée. Si l’ordinateur est joint à un domaine, les membres du groupe Admins du domaine peuvent être en mesure d’effectuer cette procédure. Pour des raisons de sécurité, il est conseillé d’utiliser l’option Exécuter en tant que pour effectuer cette procédure.