Quantcast
Channel: Dépôt en ligne - PC SOFT
Viewing all 557 articles
Browse latest View live

Composant EZANS

$
0
0
Chiffrement de textes et fichiers en utilisant le protocole Anubis I à VII

EZANS a été développé pour répondre à un besoin de sécurité pour protéger les données sensibles, lors de leur stockage, envoi sur un support physique, ou via Internet. Ce composant permet le lien entre les applications développées avec WINDEV et assure ainsi un standard entre vos divers logiciels. Il offre sept options de chiffrement : Anubis I à VII, avec un block de 128 bits, et une clé de 128 à 320 bits par pas de 32 bits. Il s’agit d’un chiffrement créé pour le projet NESSIE, un programme de recherche initié par la Commission Européenne pour l’identification de nouveaux algorithmes de cryptage. Son design est considéré très solide, et aucune attaque n’a été découverte. Deux modes sont disponibles, l’ ECB et le CBC.

L’utilisation du composant se fait au travers d’appels simples aux fonctions de chiffrement et déchiffrement. Vous avez la possibilité d’afficher une barre de progression, et / ou un compte à rebours du temps de traitement restant. Notre exemple en français et anglais fournit les détails pour l’utilisation des fonctions du composant.

Si problèmes de téléchargement, disponible aussi sur notre site : http://www.iim.ch

(V16) ANUBIS I-VII FR : http://www.iim.ch/ECOMMERCE_WEB/PDF_IIM/ezansfr.pdf
(V16) ANUBIS I-VII GB : http://www.iim.ch/ECOMMERCE_WEB/PDF_IIM/ezansus.pdf
Composant / Component : http://www.iim.ch/ECOMMERCE_WEB/EZANS/SetupEZANS.exe
Exemple / Example : http://www.iim.ch/ECOMMERCE_WEB/EZANS/ExampleEZANS.zip

Update Log on EZANS :

2014-05-02
- Fixed minor bug on Terminators removal affecting PKCS7, ANSI X923
- Decomissioned ISO 10126 terminator

2013-03-10
- Fixed minor bug on Time / Blocks display

2013-03-04
- Added ISO/IEC 7816-4 padding
- Added PKCS7 padding
- Added ANSI X923 padding
- Added ISO 10126 padding

2013-02-28
- Increased encryption / decryption speed by 45%
- Added anonymized encryption option (*.ENC)
- Added encryption / decryption abort option (real-time), it slows down by 15%
- Added licence compatibility with other "EZ" family products
- Fixed minor bugs
- Fixed typos
- Added ordering option

Composant EZAES

$
0
0
Chiffrement de textes et fichiers en utilisant le protocole AES – I – II – III

EZAES a été développé pour répondre à un besoin de sécurité pour protéger les données sensibles, lors de leur stockage, envoi sur un support physique, ou via Internet. Ce composant permet le lien entre les applications développées avec WINDEV et assure ainsi un standard entre vos divers logiciels. Il offre trois options de chiffrement, soit AES I, II, et III, respectivement avec une clef de 128 bits, 192 bits, 256 bits. L’AES a remporté en octobre 2000 le concours AES, lancé en 1997 par le NIST et est devenu le nouveau standard de chiffrement pour les organisations du gouvernement des États-Unis. Il a été également approuvé par la NSA (National Security Agency) pour les informations top secrètes. Deux modes sont disponibles, l’ ECB et le CBC.

L’utilisation du composant se fait au travers d’appels simples aux fonctions de chiffrement et déchiffrement. Vous avez la possibilité d’afficher une barre de progression, et / ou un compte à rebours du temps de traitement restant. Notre exemple en français et anglais vous fournit tous les détails pour l’utilisation des fonctions du composant.

Si problèmes de téléchargement, disponible aussi sur notre site : http://www.iim.ch

(V14) AES I-II-III FR : http://www.iim.ch/ECOMMERCE_WEB/PDF_IIM/ezaesfr.pdf
(V14) AES I-II-III GB : http://www.iim.ch/ECOMMERCE_WEB/PDF_IIM/ezaesus.pdf
Composant / Component : http://www.iim.ch/ECOMMERCE_WEB/EZAES/SetupEZAES.exe
Exemple / Example : http://www.iim.ch/ECOMMERCE_WEB/EZAES/ExampleEZAES.zip

Update Log on EZAES :

2014-05-02
- Fixed minor bug on Terminators removal affecting PKCS7, ANSI X923
- Decomissioned ISO 10126 terminator

2013-03-10
- Fixed minor bug on Time / Blocks display

2013-03-04
- Added ISO/IEC 7816-4 padding
- Added PKCS7 padding
- Added ANSI X923 padding
- Added ISO 10126 padding

2013-02-28
- Increased encryption / decryption speed by 45%
- Added anonymized encryption option (*.ENC)
- Added encryption / decryption abort option (real-time), it slows down by 15%
- Added licence compatibility with other "EZ" family products
- Fixed minor bugs
- Fixed typos
- Added ordering option

Composant EZDES

$
0
0
Chiffrement de textes et fichiers en utilisant le protocole DES / 3DES (Triple DES)

EZDES a été développé pour répondre à un besoin de sécurité pour protéger les données sensibles, lors de leur stockage, envoi sur un support physique, ou via Internet. Ce composant permet le lien entre les applications développées avec WINDEV et assure ainsi un standard entre vos divers logiciels. Il offre deux options de chiffrement, soit le DES, et le 3DES (Triple DES), utilisés par l’industrie bancaire, entre autres dans le domaine des cartes de crédit. Deux modes sont disponibles, l’ ECB et le CBC, ce dernier permettant de générer une MAC de contrôle pour s’assurer que les données sont conformes à l’original.

L’utilisation du composant se fait au travers d’appels simples aux fonctions de chiffrement et déchiffrement. Vous avez la possibilité d’afficher une barre de progression, et / ou un compte à rebours du temps de traitement restant. Notre exemple en français et anglais vous fournit tous les détails pour l’utilisation des fonctions du composant.

Si problèmes de téléchargement, disponible aussi sur notre site : http://www.iim.ch

(V14) DES / 3DES FR : http://www.iim.ch/ECOMMERCE_WEB/PDF_IIM/ezdesfr.pdf
(V14) DES / 3DES GB : http://www.iim.ch/ECOMMERCE_WEB/PDF_IIM/ezdesus.pdf
Composant / Component : http://www.iim.ch/ECOMMERCE_WEB/EZDES/SetupEZDES.exe
Exemple / Example : http://www.iim.ch/ECOMMERCE_WEB/EZDES/ExampleEZDES.zip

Update Log on EZDES :

2014-05-02
- Fixed major bug improving DES/3DES standard compatibility
- Fixed minor bug on Terminators removal affecting PKCS7, ANSI X923
- Decomissioned ISO 10126 terminator

2013-03-10
- Fixed minor bug on Time / Blocks display

2013-03-04
- Added ISO/IEC 7816-4 padding
- Added PKCS7 padding
- Added ANSI X923 padding
- Added ISO 10126 padding

2013-02-28
- Increased encryption / decryption speed by 45%
- Added anonymized encryption option (*.ENC)
- Added encryption / decryption abort option (real-time), it slows down by 15%
- Added licence compatibility with other "EZ" family products
- Fixed minor bugs
- Fixed typos
- Added ordering option

Publier un message Facebook, Twitter IOS 6

$
0
0
Bonjour,

Voici un exemple d'utilisation du framework "Social" de IOS 6 pour partager du texte, images et URL.

WINDEV 17

Webservice : Récupérer une Date et Heure Locale sur un serveur web (en France ) , à la place d'une date et heure d'un poste

$
0
0
WebService permettant de récupérer une Date et Heure Locale sur un serveur en France , à la place d'une date et heure d'un poste en locale.
Très pratique afin d'éviter de récupérer une date que l'utilisateur aurait "bidouillée" sur son poste pour de multiples raisons :-)
Développé en WINDEV 17 Version 01F170078n

Hébergeur ou est déposé le web service : http://www.kalanda.net/apps/aff.php?aff=157

Page de test sur : http://www.lanoech.com/WS_DATESERVEUR_WEB/awws/

Téléchargez la description, qui contient l'url du webservice ainsi qu'un exemple ...

Bonne Utilisation et n'hésitez pas à commenter ou à noter :- )

WBAWPPageSnapshot [Commercial]

$
0
0
Le choix de développer un site AWP réside principalement dans le fait d'optimiser et d'économiser les ressources sur le serveur de déploiement afin d'accueillir un maximum de connexions utilisateurs.

Cependant, la difficulté de faire fonctionner les traitements en mode Ajax devient très vite un parcours du combattant.

Avec le composant WBAWPPageSnapshot cela devient enfin possible et avec très peu de code à ajouter dans le projet.

Fonctions principales du composant :
• Mémorisation de l'ensemble des champs contenus dans la page avant la restitution à l'utilisateur de la page.
• Mémorisation des variables globales à la page.
• Mémorisation d'un contexte de fichier.
• Restauration du contenu de la page lors de l'exécution de traitement Ajax ou non Ajax.
• Tous les types de champs sont mémorisés et traités.
• Exécution de fonctions spécifiques lors de la restauration de la page.
• Exclusion de la mémorisation de champ possible.
• Contextualisation de la mémorisation des pages dans le cas d'une ouverture multiple d'une même page.
• Composant compatible WB16 à WB18 (disponible en WB14 et WB15 sur demande)

Gains fonctionnels obtenus :
• Optimisation des accès à la base de données.
• Réduction des temps de rafraîchissement des pages.
• Simplification du codage des pages
• ...

Ce composant est disponible en test dans le projet exemple et ne peut pas être installé dans un autre projet sans l'obtention d'une licence.

Si vous souhaitez tester ce composant dans les versions supérieures à la version WB16à WB17 il est parfaitement possible de le convertir.
En revanche une version spécifique pour la version 18 de WEBDEV se trouve dans l'archive.

N'hésitez pas à nous contacter si vous souhaitez de plus amples informations.

Ce composant est développé par la société :
ACMIE
2 rue des châtaigniers
59 560 COMINES
Tél : 03 20 06 42 24eMail : contact@acmie.fr
site : www.acmie.fr

Dans le cas où vous constatez un problème de téléchargement avec le site de PC SOFT, vous pouvez le télécharger à l'adresse : ftp://ftp.acmie.fr

TELNET & SSH EN WINDEV

$
0
0
Ce programme sert à exécuter des commandes Telnet et SSH à partir d'une fenêtre WINDEV.

Vos remarques.

Il sera proposé en tant que composant WINDEV ultérieurement.

NB : Ce même module est développé sous Webvev et il est fonctionnel à 100%

WD17 carrousel / carousel GDImage

$
0
0
Ce projet écrit à l'origine en WD9 (il y a plus de 8 ans) est toujours au goût du jour.

Cette version fonctionne avec toutes les versions de WINDEV, néanmoins elle a été optimisée pour fonctionner en 17 et avec GDImage 6.06+.

L'algorithme complet du moteur du carrousel est fourni dans le code source de la procédure "DrawCarousel".
L'interface est skinnée dans le style de "Windows media player" pour VISTA.

Note : en français carrousel s'écrit avec deux "rr" et avec un seul "r" en anglais.

...

WD17 PhotoSetup

$
0
0
Voici la version actualisée du projet GDImage "PhotoSetup" écrit à l'origine en WD12.

La version WD12 est toujours disponible sur le forum "hors sujet" (faire une recherche avec "GDImage").

Version de la DLL GDImage : 6.06 (fonctionne avec toutes les versions de WINDEV)

"PhotoSetup" permet de modifier tous les paramètres de réglage d'une image :

- Couleurs (canaux RVB).
- Luminosité.
- Contraste.
- Saturation.
- Orientation.
- Ajustement de la taille.
- Anti-yeux rouges (ellipse de sélection ajustable par "rubber band").

Plus :
- Recadrage des photos pour imprimer à "bords perdus".
- Skin utilisant le thème "Crystal" GDImage, avec fonds interchangeables.


Positionner une colonne spécifique d'une TABLE à l'affichage

$
0
0
Cette procédure permet de positionner dans une table, l'affichage par programmation d'une colonne spécifique (défilement horizontal)
Exemple vous avez une table avec 365 colonnes, et après remplissage de la table, positionner l'affichage sur la colonne du jour.

Wndev mobile 18 Android - exemple didactique d'accès HF et Sqlite

$
0
0
L'objet de cet exemple didactique est de préciser les informations issues de la documentation, des exemples et du manuel d'autoformation. Cet exemple se réfère à la version K18F039034, version du module 18.0.89.0 (L'exemple peut devenir non valide en cas d'évolution des accès fichiers lors de versions ultérieures de WINDEV Mobile 18).

L'installation de référence a été effectuée sur Galaxy Tab II (10.1) mis à jour en version android 4.1.1, kernel 3.0.31-523998.

La page d'accueil propose 4 boutons.
- Bouton "BDD (1)" : affiche une zone répétée qui accède au fichier "evts1" qui est placé lors de l'installation dans le "répertoire BDD" (répertoire android "Database"); ce fichier comporte lors de l'installation 3 enregistrements dont un concerne l'année "-1500".
- Bouton "Fichiers" : affiche une zone répétée qui accède au fichier "evts" qui est placé lors de l'installation dans le "répertoire courant" (répertoire android "Files") ; ce fichier comporte lors de l'installation 3 enregistrements dont un concerne l'année "-1500".
- Bouton "Sqlite" : affiche une zone répétée qui accède à la base de données "test.db" qui est placée lors de l'installation dans le "répertoire BDD". La base comporte un fichier "evts2" qui comporte lors de l'installation 2 enregistrements (celui concernant l'année "-1500" est absent).
- Bouton "Init. Fichiers" : ce bouton sera utilisé plus loin pour copier des données. Ne l'utilisez pas à ce stade.
L'installation place également un fichier "evts2" dans le "répertoire courant". Nous constaterons que ce fichier ne sera pas utilisé.

Après installation :
- le bouton "BDD" accède au fichier evts1 ; la zone répétée comporte les données initiales
- le bouton "Fichiers" accède au fichier evts ; la zone répétée est vide (evts ne comprend pas les données d'initialisation comprises dans l'installation)
- le bouton "Sqlite" accède au fichier evts2 de test.db ; la zone répétée est également vide (alors que nous avons joint une base non vide lors de l'installation)
Donc seul le fichier situé dans le répertoire BDD comprend les données d'initialisation.

Ajouter maintenant un enregistrement identique ("1, an 1, com 1") dans chacun des fichiers en cliquant successivement sur les 3 boutons BDD, Fichers et sqlite. Pour ouvrir la fiche qui permet d'ajouter un enregistrement, cliquez sur le n° d'enregistrement d'une ligne de la zone répétée. Valider avec le bouton "appliquer". Vérifier avant de fermer l'application que l'an 1 est présent partout (ouvrez de nouveau chacune des 3 listes avec les boutons BDD, Fichers et sqlite).

Fermer maintenant l'application puis la relancer
- Cliquer sur BDD (cas 1): le fichier evts1 comporte les données initiales, mais pas les ajouts
- Cliquer sur Fichiers (cas 2): le fichier evts ne comporte que les ajouts et pas les données d'initialisation
- Cliquer sur Sqlite (cas 3): le fichier evts2 (de la base test.db) ne comporte que les ajouts et pas les données d'initialisation.
Donc seul le fichier présent dans le "répertoire courant" comporte les saisies effectuées (ajouts dans notre exemple).

Nous sommes donc dans la situation où :
- un fichier placé dans le répertoire BDD reprend les données initiales mais perd les enregistrements ajoutés (ou modifiés ou supprimés)
- un fichier placé dans le répertoire courant comprend les enregistrement ajoutés (ou modifiés) mais perd les données d'initialisation.

Comment conserver à la fois les données d'initialisation et les données ajoutées ?
Pour y parvenir, cliquez sur le bouton "Init Fichiers" pour ajouter au fichier evts les données de evts1 (qui comprend les données initiales) et pour ajouter ces mêmes données initiales à test.db.

Fermer de nouveau l'application puis la relancer :
- Cliquer sur BDD (cas 1): le fichier evts1 comporte toujours les données initiales inchangées, mais pas les ajouts
- Cliquer sur Fichiers (cas 2): le fichier evts comporte maintenant les données initiales ET les ajouts
- Cliquer sur Sqlite (cas 3): le fichier evts2 comporte maintenant les données initiales ET les ajouts.

NOTA : ne pas supprimer d'enregistrements provenant des données initiales dans cet exercice car alors les données initiales peuvent avoir évolué (cas 2 et 3) ; les données initiales restent inchangées dans le cas 1. Ne supprimez pas l'enregistrement "-1500" dont la présence est testée dans le programme pour déceler quel fichier est utilisé.

Conclusion : pour installer une application qui comprend des données initiales et doit pouvoir faire évoluer les enregistrements, il faut :
1- placer un fichier de données initiales HF dans le répertoire BDD
2- placer un fichier HF vide (ou le créer avec hcréationsiinexistant) dans le répertoire courant (accès HF classic) : c'est ce fichier qui sera mouvementé par l'application. On peut aussi alternativement utiliser une base sqlite vide placée dans le répertoire BDD (accès natif sqlite)
3- recopier par programmation lors du 1er lancement de l'application (et surtout pas à chaque lancement) les données initiales (1) dans le fichier actif (2). Dans cet exemple nous avons effectué cette copie à l'aide d'un bouton, et non par programmation lors du premier lancement.

Menu "Ouvrir dans ..."

$
0
0
Affiche le menu "Ouvrir dans ..." qui montre les applications qui peuvent être lancés à partir d'un document pdf, image, document ...
Ceci est un exemple, a vous de le personnaliser pour mettre le chemin du fichier en paramètre. (Rajouter NSString* param dans les paramètres)

Article 113

Article 112

Article 111


WMGFICTRAD

$
0
0
Utilitaire pour les utilisateurs de WMSG. Il permet de fusionner l'ensemble des extractions des différents langue dans un seul fichier HyperFile
Cette utilitaire vous permet de fusionner à volonté les fichiers surtout si vous utiliser les nouveau outils intégrer tels que Google Traduction.
Rappel WDTRAD utilise q'un seul fichier pour les traductions.

Source inclus

WBSearchEngineOptimizer SEO 1.17.00z [Commercial]

$
0
0
L'indexation par les moteurs de recherche (Google, Bing, ...) des sites développés avec WEBDEV n'est pas optimale. En effet, le contenu des pages doit pour être correctement indexé contenir les balise h1 à h6 pour les titres et p pour les paragraphes.

Grasse au composant WBSearchEngineOptimizer, il est désormais possible d'effectuer simplement et sans réelle contrainte une optimisation de vos sites dynamique AWP.

Pour cela, il vous suffit de placer les champs libellés, liens, boutons ou libellés HTML dans la page. De définir le type de balise à utiliser en associant le champ à un des groupes de champ disponibles dans la page et le tour est joué. WBSearchEngineOptimizer se charge de construire pour vous le code HTML.

Lorsque le moteur de recherche analysera votre page, il trouvera les balises h1 à h6 et p dans l'ordre d'affichage dans la page.

Ce composant est actuellement compatible avec WEBDEV 17 et 18. Pour les versions précédentes de WEBDEV, veuillez nous contacter.

N'hésitez pas à nous contacter si vous souhaitez de plus amples informations.

Ce composant est développe par la société :
ACMIE
2 rue des châtaigniers
59 560 COMINES
Tél : 03 20 06 42 24
eMail : contact@acmie.fr
site : www.acmie.fr
Dans le cas où vous constatez un problème de téléchargement avec le site de PC SOFT, vous pouvez le télécharger à l'adresse : ftp://ftp.acmie.fr

Module Signature IOS natif

$
0
0
Voici un module de signature en natif objectiv c, totalement personnalisable (voir dans le dossier framework le fichier .m)
Celui ci enregistrer l'image dans un fichier png.

Article 107

Article 106

Viewing all 557 articles
Browse latest View live
<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>