Téléchargement

Malgré son intégration dans une poignée de projets, gardez à l’esprit que Betula reste en cours de développement, de test et d’optimisation. Revenez donc régulièrement sur cette page pour voir son évolution.

Téléchargements : Composant 0.14 – Source 0.14 – Exemple 0.14

VersionDate de sortieRemarque / Log de modification
0.1412 juin 2019
Ajouts
– cBaseDeDonnéesSQL.Colonnes : ajout de nouveaux types
Modifications
– COL_Log.iImprimeÉtat : une valeur de retour n’est plus obligatoire
– COL_Conversion.StructureVersJSON : vérification d’un objet vide pour éviter d’intercepter des exceptions
– cFichier : amélioration de l’ouverture des fichiers texte
Corrections
-cGénérique.p_sErreurTout et p_sErreurToutJSON et p_sAvertissementToutJSON et p_sAvertissementTout : plus de bouclage sur l’élément cTableReliée
– cTrace : meilleur gestion des traces en Unicode
– cApplication.Contructeur : le 3eme paramètre passe de booléen en cTrace.ETraceFormat pour choisir une trace en ANSI, en Unicode ou aucune trace
– cSourceDeDonnées.Ajoute : correction sur la mise en mémoire de clés composées
– cTable.CléValeur : correction permettant la recherche sur des champs ne faisant pas partie d’une clé
– cBaseDeDonnéesOracle.Connecte : correction sur le mot clé « schema »

0.1317 mai 2019
Ajouts
– Conversion des énergies;
– Conversion des consommations de carburant (voiture);
– Conversion de coordonnées WGS84 vers Lambert93;
– Conversion de Lambert (I, II, III, IV, II étendu et 93) vers WGS84;
– cBaseDeDonnéesSQLServer : détection des type de colonnes ‘float’.
Modifications
– JSONVersVariant : traitement des tableaux vides.
Corrections
– Interception de fin programme dans COL_Log (la trace faisait une sur-exception si l’objet cApplication n’était pas disponible);
– cGénérique.p_sErreurTout et cGénérique.p_sErreurToutJSON : pas de traitement de l’objet _Application (sinon bouclage).
0.1202 mai 2019
Ajouts
– Interception de FinProgramme pour l’ajouter dans le log (inspiré de Erreur);
– cFTP.Connecte : ajout d’un paramètre pour les erreurs ignorées;
– cFTP.Constructeur : ajout d’un paramètre pour mettre un / (ou pas) au début des chemins sur FTP (voir cFTP.FormateChemin);
– cFTP.RépertoireExiste : nouvelle méthode. La méthode Existe devient FichierExiste;
– cFTP.Liste : nouvelle méthode (liste des répertoires ou les fichiers).
Modifications
– COL_Conversion.CheminVersURL : peut traiter des chemins sans protocole (ex : « wlplus.org » au lieu de « http://wlplus.org ») car le protocole peut être géré autrement dans le code appelant (ex : cFTP);
– cEnregistrement.Ajoute : applique les mêmes règles pour les valeurs nulles que la méthode Modifie.
Corrections
– Memos lors de l’ajout d’enregistrement en Hyperfile;
– Recherche sur des clés composées contenant un booléen (qui peuvent être « null »);
– cSourceDeDonnées.ListeRequête : test de l’existence du paramètre sJaugeOuCallBack avant de l’exécuter.
0.1123 avril 2019
Modifications
– le membre cTable.m_sNomUnique passe de « Public constant » à « Privé ». La valeur peut être lue par la propriété cTable.p_sNomUnique (ajout aussi de la propriété p_sAlias).
– cTrace.StructureVersJSON : meilleure prise en charge des membres pas encore instanciés
Corrections
– Accès à des membres objet d’une instance de classe (problème de cTable.m_sNomUnique mal affecté).
– cTable.Colonnes : mauvais nom de table
– cTable.Constructeur : passage de l’objet cTable à son ancètre cSQL et appel de cSQL.p_sNomUnique après l’affectation du nom
Exemple
– Mise à jour de l’exemple pour être compatible avec la version 0.11
0.10d15 avril 2019Cette version a essentiellement modifié plusieurs objets pour une meilleure compatibilité avec Android.
Modifications
– cErreur : niveaux d’erreur mis en membres globaux et ajout de sur certains membres
– Compatibilité Android : cJauge, cEnregistrement, cLog, cFTP, cFichierTexte, COL_Réseau, COL_GUI, COL_PCS et COL_Win
0.10c07 avril 2019
Corrections
– ChampNomComplet et ColonneOptimiseLargeur
– Le membre _Application de cApplication devient un objet non typé pour les cas où un autre objet « Application » est créé en héritant de cApplication
– cGénérique.p_sErreurTout et cGénérique.p_sErreurToutJSON
– cUtilisateur.bSuperviseur et cUtilisateur.Lit suite à la séparation du module Groupware utilisateur (devenu un projet à part)
– Nom de la méthode SQLLimiteRequêteA
– Méthode cBaseDeDonnéesSQLServer.Tables peut lister des tables dans une base de données contenant des caractères spéciaux
Modifications
– Méthodes EstColonnexxx (et quelques membres) passent de cTable à cSQL pour les utiliser dans les appels directs à cSQL. Transparent puisque cTable hérite de cSQL.
Ajouts
– Paramètre « Lecture seule » dans cEnregistrement et cSourceDeDonnées (évite de calculer le hash de l’enregistrement inutilement > gain en performance). Constructeurs et plusieurs méthodes impactées.
– Méthode « Colonnes » dans cSQL pour connaître les colonnes d’une requête SQL faite en direct via cSQL
– Méthode « Occurrence » pour connaître le nombre d’enregistrement d’une requête SQL faite en direct via cSQL
0.10b01 avril 2019
Corrections
– cGénérique.p_sErreurTout et cGénérique.p_sErreurToutJSON
– cSQL, cBaseDeDonnéesSQLServer, cBaseDeDonnées, cTable, cEnregistrement et cSourceDeDonnées suite à la mise en évidence d’un problème de compilation en WD24.
– Correction dans COL_WIN.AfficheÉcranVeille et COL_GUI.ColonneHauteur
Ajouts
– SQLLimiteRésultatA dans cBaseDeDonnéesAS400

0.10a30 mars 2019Première version publique. Téléchargez aussi un projet d'exemple

Ce site n'a aucun lien avec la société PC SOFT®. Les marques "WinDev" et "WebDev" sont des marques déposées de la société PC SOFT.