Mar 09/08/2011 - Actualités

Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Mar 09/08/2011 - Actualités

Message non lu par Xavier »

Mar 09/08/2011 - Actualités


15:00
  • Malheureusement le module NativeXML 2.38 n'est pas capable de parser un fichier XML en utilisant les instructions itératives des chemins XPath.
  • Ainsi, en analysant le chemin '/Data/Children/Data[1]/Children/Data[0]', il interprête littéralement le troisième node comme "Data[1]" au lieu de "2nd node Data".
  • Comme il semble impossible de trouver un module parfait, on va rester pour le moment avec le MSXML de Delphi 7 pour le chargement des fichiers et le parsing, et NativeXML 2.38 pour l'écriture des fichiers.
  • Les deux peuvent cohabiter ensemble, et il a été possible de répéter les opérations d'écriture par NativeXML et de lecture par MSXML plusieurs fois sans altérer le contenu, la dernière version de fichier étant identique à la première.
  • Cependant, ce souci risque de réapparaitre quand il s'agira de gérer les Options, il était prévu de travailler avec un arbre DOM en mémoire plutôt que de passer par des objets.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Mar 09/08/2011 - Actualités

Message non lu par Xavier »

16:25
  • Malgré le fait qu'il est le seul composant standard de Delphi 5 à proposer des DropDownButtons, le composant TToolBar ne sera pas utilisé.
  • Il est tellement "automatisé" qu'il n'est que très peu paramétrable, et ne pas pouvoir mélanger des boutons avec et sans texte sur une palette est bloquant.
  • Le prochain match devrait départager les composants TCoolBar et TControlBar, deux containers qui devaient à l'origine contenir ces fameuses TToolBar.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Mar 09/08/2011 - Actualités

Message non lu par Xavier »

17:10
  • Même débarassés de leurs TToolBar, les deux composants étudiés sont un peu fébriles, avec ici et là quelques Design Bugs supportables (perte des poignées de sélection des widgets parès quelques tempes et besoin de relancer Delphi 5).
  • Voici ce qu'ils donent sous Windows Seven, avec les thèmes (1) Classic, (2) Basic et (3) Aero.
    Seven Classic.png
    Seven Basic.png
    Seven Aero.png
  • Le TCoolBar (en haut) a deux problèmes : 1) la palette redimensionnée fuit au bord opposé quand elle ne parvient plus à chevaucher l'autre palette. Ce problème se retrouve sur la Barre des Tâches de Windows. 2) Son aspect bombé, très agréable visuellement, impose d'activer la transparence des composnats qu'elle contient. Hélas tous les composants n'ont pas cette propriété.
  • Le seul souci du TControlBar (en bas, ici avec deux TPanel en guise de TToolBar), est qu'il limite la taille des palettes à celle des composants, ce qui donne un rendu visuel moins fini.
  • Sauf bug bloquant avec ce composant, l'application utilisera un TControlBand.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Mar 09/08/2011 - Actualités

Message non lu par Xavier »

17:40
  • Voici le troisième prototype, il permet de jouer avec les palettes (deux pour le moment).
  • Il est accessible par le Menu Principal.
  • Le Gestionnaire de Commandes est accessible par menu contextuel sur la nouvelle Barre, pour le moment seule la fonction de scan du Menu Démarrer est finalisée.
  • Les prochaines étapes vont être : 1) passer la Barre en TControlBar et 2) la connecter au Gestionnaire de Commandes afin de pouvoir la configurer.
  • Ceci est donc le dernier prototype hybride comportant des modules XT400 sur une base XT370 fonctionnelle, le prochain sera XT400 à part entière.
Répondre