BULLETIN TECHNIQUE NS-DK 8.00 Introduction Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de juillet 2014. Vous trouverez dans ce bulletin technique : Des éléments relatifs à la stratégie produit mise en œuvre par Nat System. Une description sommaire des améliorations proposées dans NS-DK 8.00. La liste des configurations et plates-formes supportées par NS-DK 8.00. La liste des anomalies corrigées. Tous les efforts ont été mis en œuvre pour garantir la validité et la pertinence des informations proposées au sein de ce document. Toutefois, dans un souci constant de qualité et de fiabilité, et en fonction d’impératifs d’ordre technique, marketing ou calendaire, nous serons éventuellement amenés à en affiner le contenu dans les semaines à venir. Ainsi, ce bulletin ne saurait engager la responsabilité de Nat System et ne constitue pas, de ce fait, un engagement contractuel. Définition et objectif de la version 8.00 Pour accompagner ses clients et leur fournir des nouveaux contrôles, ainsi qu’une documentation et des exemples complets, Nat System met à leur disposition la version 8.00. Les nouveautés de la version 8.00 portent sur : Des améliorations de l’outil de développement. Gestion simple des n° de version de binaires générés EXE et des DLL. L’amélioration du Look & Feel des applications. Des améliorations des couleurs, avec plus de paramétrage des contrôles. Le support de la base de données MariaDB. Les nouveaux systèmes d’exploitation et versions de bases de données. Support de Windows Serveur 2012. Le suivi des évolutions des environnements. Corrections des bugs identifiés depuis la sortie des versions 7.0, 7.0 SP1. De nouveaux exemples disponibles : Nouvelle gestion approfondie des couleurs. Support du multi écrans. Utilisation de la libraire de gestion des fichiers de paramétrage .INI. Nat System 31 cours des 94700 Maisons-Alfort www.natsystem.fr Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 Installation La version 8.00 possède la même procédure d’installation que la version 7.00. Cette procédure installe la totalité du produit NS-DK. L’installation propose maintenant : NS-DK Run-times Librairies (Dlls nécessaires au fonctionnement des applications). NSDESIGN (Outil de développement). Java, JDK (run Time java n’est utilisé que par le module d’import des services web). Samples (exemples de projets NS-DK). HwSample (exemples de projets ns Help Writer). DataBase Drivers NS-DB. DB/2. Oracle. MySql / MariaDB. Sybase. ODBC. MS-SQL Server. Informix. PostGres. A propos En cliquant sur le menu Help/About vous pouvez immédiatement savoir quelle version vous utilisez : Pour la version officielle, il s’affiche Version 8.00. Améliorations de l’outil de développement GREP. Sauvegarde des arguments et des résultats du Grep entre les recherches. Support du mode « Only in comments ». Fermeture de la fenêtre de grep par appui de la touche Echap. Démarrage du Grep par appui de la touche Entrée. Suppression d'une ligne de résultats par appui sur la touche Suppr. On ne peut plus lancer de recherche si le champ "Find" est vide. Tri alphabétique des contrôles dans le browser de ressources de l’éditeur NCL. Positionnement automatique sur le bon évènement des contrôles (éviter de coder l’INIT). Ajout d’informations supplémentaires dans la boîte About. Amélioration des indications d’erreur NCL sur les symboles non trouvés. Nom des répertoires de génération simplifiés. Support du versionning des EXE et DLL générés. Ouverture systématique de la fenêtre de ressources. Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 Amélioration des traces des accès aux bases de données. NS -DK 8 reprend des drivers de base de données en mode trace de la version 7: quand on est confronté à un System 31, problème lié à la récupérationNat de données de cours la basedes de Juilliottes données, on définit la variable d’environnement NS94700 Maisons-Alfort DBTRACE en la faisant pointer vers un fichier. Ainsi le driver tracera toutes les requêtes dans ce fichier pointé. www.natsystem.fr On peut faire pointer cette variable vers le même fichier pointé par NS-TRACE, comme cela les 2 traces pourront se compléter. Exemple SET NS-TRACE=C:\trace.txt SET NS-DBTRACE= C:\trace.txt Améliorations des couleurs Il est maintenant possible de définir des couleurs d’avant-plan et d’arrière-plan pour tous les types de contrôles. Les group-box peuvent aussi être colorés. Exemple d’écran NS-DK 8.00 sous Windows 8.1 Nouvelles API de gestion des Multi écrans. La librairie NSWIN.NCL contient de nouvelles fonctions permettant de connaitre le nombre, les tailles et les positions de tous les écrans branchés sur l’ordinateur. L’application NS-DK peut ainsi s’adapter dynamiquement aux modes d’affichage ou bien vérifier que tous les écrans requis pour une application spécifique sont bien branchés. Evolution du contrôle Sheet-Box. Un champ « NAME » a été rajouté pour chaque colonne, ce qui permet d’y accéder depuis leur nom. Possibilité d’introduire des lignes de séparation horizontales. La boîte de propriétés détaillées de la Sheet box est retaillable, la largeur des colonnes s’ajuste automatiquement. Support du versionning des EXE et DLL générés.. Il est maintenant possible de créer de façon simple un fichier de ressources avec des indications pour les exe et DLL générés. Ce fichier est paramétrable depuis la boîte de paramétrage de génération. Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 Nouveaux systèmes d’exploitation et bases de données Nat System a fourni un driver pour la base MariaDB. Cette base très utilisée (notamment pour stocker les informations du site wikipédia) est un dérivé de MySql. Ce driver sera disponible au début pour toutes les plates-formes Windows. NS-DK 8.00 est certifiée avec les derniers systèmes d’exploitation les plus performants : Windows Seven 64 bits Windows Serveur 2008 Windows 8.1, 32 et 64 bits Nouveaux exemples fournis COLORS – Gestion avancée des couleurs. MULTSCREEN – Exemple d’application NS-DK multi écran. INIMGR - Utilisation de la libraire de gestion des fichiers de paramétrage .INI Nouveaux qualificateurs dynamiques Les qualificateurs CLIENTWIDTH et CLIENTHEIGHT ont été ajoutés aux fenêtres. Les qualificateurs VALUE CHECKED et TEXT ont été ajoutés aux Picture Buttons. Bulletins techniques NB: Les bulletins techniques de NS-DK 6.2 et NS-DK 7.0 SP1 décrivant toutes les améliorations et extensions développées pour NS-DK 6.0 et 7.0 intégrées dans NS-DK 8.00 sont disponibles sur le CD fourni. Configurations supportées Nous rappelons que Nat System garantit le support et la compatibilité des seuls environnements cités cidessous. NS-DK 8.00 : environnement de développement Les systèmes d’exploitation 32 bits suivants sont supportés : Windows Vista services pack 2. Windows Seven 32 bits. Windows Seven 64 bits. Windows 8.1. Les compilateurs supportés sont : Microsoft Visual Studio 2005. Microsoft Visual Studio 2008. Microsoft Visual Studio 2010. Microsoft Visual Studio 2012. Microsoft Visual Studio 2012 Express. NS-DK 8.00 : environnement client Windows Vista (32 bits) Les pilotes de SGBD suivants sont supportés : NS-DB, NS-DBR. DB2 9.7. Oracle version 11.1, 11.2. Sql Server 2005*, 2008*. ODBC 3.50 et plus. Sybase 15. MySQL 5.x. Informix 11. PostGres 9.1. Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 Windows Seven (32 bits et 64 bits), Windows 8 Interface classique Les pilotes de SGBD suivants sont supportés : DB2 9.7, 10. Oracle version 11.1, 11.2, 12.x (XA et non XA). Sql Server 2010*, 2012*. ODBC 3.51. Sybase 15.7. MySQL 5.x. Informix 11.x. PostGres 9.1. MariaDB 5.0 et 10.0. * : avec le driver ODBC Windows 2008/2012 server (32 et 64 bits) (runtime Nat System 32 bits) Les pilotes de SGBD suivants sont supportés : DB2 : 9.7, 10. Oracle version 11.1, 11.2, 12* (XA, non XA). SQL Server : 2010, 2012. ODBC 3.50 et plus. Sybase 15.7. MySQL 5.5. SqlAnyWhere 12. Postgres 9.1. Linux RedHat Enterprise 5X11 Les pilotes de SGBD suivants sont supportés : Oracle version 11.1, 11.2, 12.x. MySQL 5.x. Le compilateur supporté est: GCC (GNU Compiler Collection) 3.2.2. NS-DK 8.00 : mode Batch * * Dans ce mode tout le traitement se trouve dans l’événement INIT de la fenêtre principale, il n’y a pas d’affichage graphique. Liste des compatibilités et configurations supportées par NS-DK 8.00 en mode batch Windows 2008 serveur ((32 et 64 bits) (runtime Nat System 32 bits) Les pilotes de SGBD suivants sont supportés : NS-DB, NS-DBR. DB2 : 9.7 10. Oracle version 11.1 11.2. SQL Server : 2010, 2012. ODBC 3.50 et plus. Sybase 15.7. MySQL 5.x. PostGres 9.1. MariaDB 5.0 et 10.0 Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 HP-UX 11.iv3 (Itanium - 32 bits) Les pilotes de SGBD suivants sont supportés : Oracle version 11.1 11.2, 12.x. Sybase 15.7. Le compilateur supporté est: HP aC++ for HP-UX 11.00 & 11i (6.10). HP-UX 11iv3 (Itanium - 64 bits) Les pilotes de SGBD suivants sont supportés : Oracle version 11.1 11.2, 12.x. Sybase 15.7. MySQL 5.x. Le compilateur supporté est: HP aC++ for HP-UX 11.00 & 11i (6.10). AIX 6.1 et par compatibilité 7.1 (32 bits) Les pilotes de SGBD suivants sont supportés : Oracle version 11.1, 11.2, 12.x. Sybase 15.7. MySQL 5.5. Informix 11x (non XA). PostGres 9.1. Le compilateur supporté est: C++ compiler: IBM XL C/C++ 10.1. AIX 6.1 et par compatibilité 7.1 (64 bits) Les pilotes de SGBD suivants sont supportés : Oracle version 11.1, 11.2 , 12.x, (XA, non XA). Sybase 15.7. MySQL 5.5. Informix 11.x (non XA). Le compilateur supporté est: C++ compiler: IBM XL C/C++ 10.1. Sun Solaris 10 (32 bits) Les pilotes de SGBD suivants sont supportés : Oracle version 11.1, 11.2 12.x (XA, non XA). Sybase 15.7. MySql 5.5. Informix 11 (non XA). Postgres 9.1. Le compilateur supporté est: Sun Studio 11. Sun Solaris 10 (64 bits) Les pilotes de SGBD suivants sont supportés : Oracle version 11.1, 11.2, 12.x (XA, non XA). Mysql 5.5. Sybase 15.7. Le compilateur supporté est: Sun Studio 11. Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 Linux RedHat Enterprise 7 * Les pilotes de SGBD suivants sont supportés : Oracle version 11.1,11.2, 12.x (XA, non XA). MySQL 5.5. PostGres 9.1. Le compilateur supporté est: GCC (GNU Compiler Collection) 4.2.1. Support des produits tiers par leur éditeur respectif Nat System ne supporte plus les produits tiers au-delà de la fin de leur support standard par leur éditeur respectif. A titre informatif voici quelques dates de fin de support des logiciels les plus importants. Fin de vie des produits tiers: Oracle 10.2 fin de support standard en Juillet 2010. Fin de la phase principale de support pour Windows 2003 serveur depuis 13/07/2010. Fin de support de SQL Server 2000 4 aout 2008. Fin de support d’Aix 5.3 avril 2012. Tuxedo 9.1 fin du support étendu juin 2012 par Oracle. Sybase 12.5. x n’est plus supporté depuis décembre 2009. Support XP n’est plus supporté depuis avril 2014 Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 L’état technique d’une version Chaque état technique de version passe successivement du statut “ courant ” au statut “ transition ” puis au statut “ retiré ”. Un état technique débute à la mise en disponibilité générale d’une version majeure, mineure ou de maintenance et provoque : l’affectation du statut “ courante ” à cette version du produit. l’affectation du statut “ transition ” à la précédente version “ courante ” du produit. l’affectation du statut “ retirée ” à la précédente version en “ transition ” du produit. Le tableau ci-dessous résume les prestations respectivement assurées pour les versions “ courantes ”, “ en transition ” et “ retirées ” d’un produit. Vente : Etat technique disponible à la vente. Evolu. : La couverture fonctionnelle du produit évolue avec les prochaines versions. Bugs : L’analyse et la correction des bugs sont programmées dans les versions courantes ou futures en fonction des priorités. Montées de versions : Le produit est porté sur les nouvelles versions des systèmes d’exploitation. Usage : L’assistance (support téléphonique) est assurée par le centre de Hotline. Courante Transit Vente Oui Non Evolu. Oui (1) Non Bugs P=0 Oui Oui BugsP=1,2,3 Oui Non Montées versions Oui Non (2) Usage Oui Oui Retirée Non Non Non Non Non Non (1) La version courante évolue avec le prochain état technique du produit. (2) Dans certaines conditions, les montées de versions peuvent être symétriquement compatibles avec le précédent état technique en transition. Nat System supporte une version de ses produits sur une durée minimum de trois ans. Une version est supportée sur une durée minimum de 1 an comme version courante puis sur une durée minimum de 1 an comme version de transition du produit. La version 6.x sera retirée à la fin de septembre 2014. La version 7.x sera maintenue en transition jusqu’à la sortie de la version 9.00 (dénomination non contractuelle). La version 8.00 remplace la version 7.x. Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 Liste des anomalies corrigées en 8.00 4984 4915 4902 4890 4863 4886 4807 4865 4835 4794 4796 4692 4681 4679 4670 4659 4287 4613 4595 4586 4612 4556 4584 4554 4488 4468 4087 4069 4427 4450 4376 4439 4027 4023 4025 4006 4090 4007 4420 4150 4157 4405 4216 4211 4386 4102 4392 4381 4201 4197 Différence de taille de bordure entre Look Wnd 2000 et look XP quand on ouvre une DIALOG comme fille MDI Pour ORACLE; porter le nombre maximum de curseur à 128 Mettre à jour le width et le height de scr report Problème avec la taille de buffer de MLE Fenêtres Report; en Large Fonts; les coordonnées de contrôles sont incorrectes Problème d'utilisation de NSIEWEB.OLE en environnement "Active Directory" Problème d'IHM avec OPENSH et TOOLTIP Faire en sorte que la fonction NWX_INITIALIZE% soit réentrante CALC_MAX_ROWS% CALC_MAX_COLUMNS% incorrectes Oracle 12c 32 bits Client & Driver Suite à une migration V3.0 => V7.03; problème avec certaines fenêtres REPORT au niveau de la définition de Page Height: Changer les répertoires de génération par défaut en (PROJDIR)\GEN A la connexion à une DB; les éléments de l'ouverture sont tracés automatiquement; user et mot de passe Les tabulations d'une fenêtre s'incrémentent toutes seules en "Large Fonts" NSCALC - plantage de l'application / CALC_SETNBCOLUMNS La fonction CALC_SCROLL_DOWN de Nscalc laisse des données en fin de feuille En changeant le texte dynamiquement d'un menu Item de type MDIWindow; le titre de la fenêtre change La fonction CALC_SCROLL_DOWN de Nscalc insère une ligne avec "0" au-dessus de la ligne courante Décalage entre la valeur interne par défaut de "No Warning" (vide = pas de warning) et celle de la case à cocher correspondante Implémenter les méthodes PUT de DELETE de http Rajouter la propriété background color dans la barre de propriétés du push-button Pouvoir préciser la couleur d'arrière-plan des push button. (et du disable) La fonction @POWER ne tient pas compte du signe de l'exposant quand il est un entier négatif Plantage sur le CONTROL DATE TIME PICKER; paramétrage dynamique .STYLE Lorsqu'un CLOB inséré est à NULL et que l'on fait un FETCH; ce dernier s'arrête sur code retour 100 SHEETBOX : ComparaisonStd erreur de colonne Importation de Web Service : erreur de balisage (name space) dans une balise de la requête iimportation de service web : minoccurs=0 dans le wsdl est traduit par une cstring dans le champ du segment généré Erreur « MT failed with error level -1 » en compilation multi-DLL Plantage lors de l'appel d'un web service avec authentification Basic (sur l'appel de la fonction SOAPHTTP_SENDREQUEST) [SHEETBOX]-Paramètre dynamique- lecture de la couleur RGB Après avoir mis à 0 la taille d'une colonne avec STV_SETCOLUMNWIDTH; il est impossible de la ré agrandir avec la souris Au premier affichage le curseur du slider ne s'affiche pas La modification d'une ligne sélectionnée ne fonctionne pas sur une listeview (Sheet) Pourquoi le contrôle datepicker a un pourtour rouge ? Il nous faudrait pouvoir associer un style a chaque contrôle Problème de sélection de fenêtre lockée quand l'utilisateur met un ancrage left bottom l'information n'est pas consigné dans le SCR Usage de nsx au lieu de nswin lors de l'ajout automatique Pouvoir copier plusieurs lignes dans la Log Donner le service manquant contenant une fonction NSA-HELP : dans l'aide en ligne généré au format chm par nsa-help; les noms de page se terminent par le caractère '=' Pb de migration de menu entre NSDK V5 et NATSTAR V7; en utilisant NSMMPP. Dans ncldcom.h; utilisation de bool comme nom de variable invalide avec VS 2010 Nouvelles fonctions NSSOAP Mauvais code sql généré par things_db_get_where% quand la table dépasse 31 caractères Aide en ligne via Réseau ne fonctionne pas Problème de validation XSD sous Natstar V6 Fuite mémoire avec REP_STARTINFOS% avec les méthodes fournies dans le NCL NSDCOM je ne peux récupérer qu'une chaîne de 255 caractères Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr Bulletin technique NS-DK V8 – Juillet 2014 4276 4273 4381 4201 4197 4276 4258 4190 4159 4185 4163 4152 4060 4112 4115 4035 4121 4089 4099 4078 3965 4084 4092 4091 4098 4097 4082 3933 4057 4031 4014 3996 3935 4010 4009 3987 3986 Avec les numériques; suite à des calculs; on a a la place de 0 une valeur du type xxxE-14 Problème de gestion des arrondis Problème de validation XSD sous Natstar V6 Fuite mémoire avec REP_STARTINFOS% avec les méthodes fournies dans le NCL NSDCOM je ne peux récupérer qu'une chaîne de 255 caractères Avec les numériques; suite à des calculs; on a a la place de 0 une valeur du type xxxE-14 Dans une Sheet-box avec 1 seule colonne; le tooltip ne s'affiche pas Truncation du log dans le fichier "log compil" Afficher le chemin du NSLIB.INI dans la boite About. Permettre de colorer le fond des push bouton en look XP Les sauts de lignes d'une dynstr retournée par un service web sont constitués de #10 (line feed) au lieu de #13#10 sous Windows Importation incorrecte d'un service WEB Pouvoir gérer un flux xml contenu dans une dynstr Erreur oracle 1027 : variables attachées (bind variables) non autorisées pour opérations de définition de données Erreur de génération de service WEB a partir du WSDL Nouvel installeur nsahelp Afficher le répertoire d'installation de NatStar dans About Implémenter things_trace_ex qui trace une dynstr dans le fichier de trace Passer la valeur par défaut de 31 à 63 pour Max Identifier Length Corruption du dictionnaire sur à l'import d'une table dont le nom dépasse 31 caractères Une variable de type décimale valant NULL est stockée en base comme valant 0 La mise en œuvre de NS EXPLOSER bloque la mise a jour des propriétés des objets Variable d'instance de classe de type dynstr tronquée par un things_copy Fuite mémoire lors d'opérations insert/delete dans une sheet box En automation OLE; le server EXCEL n'est pas tué sur OLE_DELETE_AUTOMATION Agrandir la fenêtre MDI; list other Windows. (More) Desallocation inapropriée dans ADE_MISC/MemorySecure Implémenter l'authentification Kerberos/NTLM via SSPI dans NSHTTP Entre XP et seven différences sur les tailles des fenêtres et surtout sur la taille des bordures des fenêtres. Le grep ne fonctionne pas avec le Push_button Start En mode multi Target; les customs control ne reçoivent pas les évènements. Problème d'affichage avec WIndows 8 (pour NS-DK et NATSTAR) Dans STARTEXECUTEEX%; faire en sorte que le 2eme paramètre puisse dépasser 255 char Problème de gestion des ANCHOR dans les templates. Sur une listbox ; le double clic droit ne sélectionne pas la ligne sql serveur avec type money : erreur lors de l'import d'une table contenant une colonne de type money sql serveur avec type money : valeur numérique hors limites lors d'un select NS-DK est une marque déposée par Nat System. Toutes les autres marques citées sont déposées par leur auteur. Nat System 31, cours des Juilliottes 94700 Maisons-Alfort www.natsystem.fr
© Copyright 2025 ExpyDoc