| Nouveau IDE entièrement en Panoramic | |
|
|
|
Auteur | Message |
---|
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mar 18 Déc 2012 - 11:58 | |
| Nouvelle version:
On gère maintenant la propriété PARENT, ainsi que les objets CONTAINER et CONTAINER_OPTION.
On peut affecter les objets autorisés à un CONTAINER ou un CONTAINER_OPTION (OPTION seulement dans ce dernier cas). On peut déplacer un objet d'un container à un autre.
J'ai une difficulté pour sortir un objet d'un container pour le remettre sur la form 0, et j'ai posé une question par rapport à cela. Mis à part ce détail, tout fonctionne.
Modules modifiés: - MonIDE.bas - Config\MonIDE.ini - Images\MonIDE_container.bmp - Images\MonIDE_container_option.bmp
| |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mar 18 Déc 2012 - 19:42 | |
| Nouvelle version:
Il y a maintenant un gestionnaire des menus ! Il est accessible par une icône dans la barre d'outils, et par un eligne dans le menu Edition.
On saisit le menu dans un memo, selon le format suivant: *...*label,libellé Le nombre de * donne le niveau de profondeur dans le menu. Un menu par défaut est automatiquement proposé et accessible dans le gestionnaire du menu. La première ligne est obligatoirement MAIN sans autre complément. Elle représente le niveau 0 (MAIN_MENU) du menu.
Lors de la génération du code, le programme génère automatiquement le menu ET les sous-programmes on_click en fonction des labels données pour les lignes. Le menu est sauvegardé dans le projet et restauré lors de la réouverture d'un projet.
Modules modifiés: - MonIDE.bas - Images\MonIDE_menu.bmp
| |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mer 19 Déc 2012 - 17:57 | |
| Nouvelle version: V1.03 du 19/12/2012
Cette version apporte un bouton de suppression, ainsi qu'une ligne "suppression" dans le menu Edition.
Cette fonction permet de supprimer un objet sélectionné dans la liste des objets par un clic sur le nom de l'objet. Une confirmation est demandée, puis l'objet est supprimé. Si l'objet est un container ou un container_option, tous les objets contenus dans ces récipients seront supprimés aussi. Et si un container contient entre autres un autre container contenant lui-même des objets, tout sera supprimé également. Cela fonctionne de manière récursive, quelque soit la profondeur.
modules modifiés: - MonIDE.bas - Images\MonIDE_supprimer.bmp
Mais vu le nombre de modifications de ces derniers jours, il est conseillé de recharger la structure complète.
Cela me semble assez complet, maintenant. Lorsque la modification promise par Jack sera disponible (il n'y a pas d'urgence), j'activerai la partie SCENE3D qui est déjà codée mais désactivée pour le moment. Et il y aura également un moyen de remettre un objet d'un container sur la form 0.
Le programme génère un code directement exécutable, y compris les menus créés par le gestionnaire des menus. Pour tout sous-programme appelée par une ligne de menu, on sous-programme est généré qui affiche son nom lorsqu'on choisit cette ligne de menu. Ceci est donc une maquette opérationnelle dans laquelle il suffit d'ajouter les traitements pour obtenir un programme complet. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mer 19 Déc 2012 - 18:16 | |
| Bonjour Klaus, Je viens de tester ton IDE. Quelques petites remarques : 1- Ce qui serait sympa de rajouter c'est un repère visuel concernant les dimensions d'un form. car actuellement, pour placer des objets dedans, ce n'est pas évident de les positionner... 2- Par défaut l'IDE génère une applic avec un menu, serait-il possible de pouvoir générer un form sans menu ? je continu d'explorer les possibilités de la bête... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mer 19 Déc 2012 - 18:43 | |
| Ce sont des pistes intéressantes, Nardo26, et je vais y réfléchir.
Mais, as-tu vu qu'il y a un moyen de définir les dimensions de la form 9 résultante, et que le terrain de jeu peut être défilé verticalement et horizontalement pour montrer toute la form ? | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mer 19 Déc 2012 - 18:57 | |
| Ok Klaus, Le pb ce n'est pas lorsque la form est très grande, mais surtout quand elle est de dimension moyenne à petite. imagine un FORM 320x200 px et que l'espace de travail fait 1024 x 900 : bien difficile de placer des objets dedans... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mer 19 Déc 2012 - 19:14 | |
| Exact ! Je n'avais pas pensé à ça. Je vais voir ce que je peux faire. J'avais imaginé de placer des règles sur la form, mais cela ne marche pas avec des ALPHA puisqu'il sont systématiquement recouverts. Je trouverai une solution. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mer 19 Déc 2012 - 22:58 | |
| Nouvelle version V1.04 du 19/12/2012
Nouveautés: - nouveau bouton et nouvelle fonction dans le menu Fichier: Paramètres - visualisation de la taille utile de la form 0
C'est l'implémentation des remarques faites par Nardo26: - la fonction Paramètres ouvre une fenêtre modale dans laquelle on peut modifier des paramètres internes de fonctionnement. Pour l'heure, le seul paramètre disponible permet de désactiver la génération du menu (activé par défaut) - la taille réelle de la form 0 est visualisée par un rectangle de couleur légèrement différente de la couleur de fond habituelle. Cette taille est modifiée automatiquement lorsqu'on utilise la fonction de redimensionnement de la form 0 (menu Edition ou icône dans la barre d'outils).
modules modifiés: - MonIDE.bas
| |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mer 19 Déc 2012 - 23:14 | |
| Salut Klaus. Toi, tu codes plus vite que je télécharge, alors je téléchargerais quand tu auras terminé ou du moins quand une version vivra au moins une journée ! Je plaisante ! Continue sur ce rythme. On essaye de te suivre! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Mer 19 Déc 2012 - 23:22 | |
| En principe, la version est censé rester stable pendant quelque temps. J'attends le petit "bonbon" que Jack a promis, par rapport à la commande parent.
J'avais étudié la remarque (judicieuse au demeurant) de Nardo26. Et, alors qu'au début, je pensais la chose assez lourde, j'ai fini par trouver une solution simple et techniquement élégante, et je l'ai mise en place immédiatement, tant que c'était tout frais dans mon esprit. D'où le passage de la V1.03 à la V1.04 dans la même soirée. Mais, je le promets, cela reste exceptionnel.
Et comme il n'est pas évident de repérer, de version en version, ce qu'il faut recharger ou pas, il vaut mieux charger le dossier MonIDE complet en écrasant tout ce qui a pu être télé-chargé auparavant - ainsi, la cohérence sera toujours assuré.
EDIT Je prépare la gestion des attributs graphiques des polices (gras, italique, sous-ligné et barré) ainsi que la couleur des polices. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Nouveau IDE entièrement en Panoramic Jeu 20 Déc 2012 - 0:46 | |
| Il manque un bmp: monIDE_param.bmp | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Jeu 20 Déc 2012 - 0:53 | |
| Oups... Désolé. Le voilà. | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Nouveau IDE entièrement en Panoramic Jeu 20 Déc 2012 - 1:20 | |
| Ok ! ca marche bien ! Ahhhhh c'est plus simple comme cela !!! Je sais que j'en demande beaucoup mais: Concernant l'objet ALPHA, on peut définir la couleur du fond mais pas la couleur de la fonte ni les attributs bold, italic, etc... Les valeurs numériques sont prises en compte en déplaçant les scrollbar mais elles ne sont pas prises en compte si on modifie la valeur dans les champs edit à gauche. C'est normal ? Si oui, autant mettre des ALPHA plutôt que des EDIT...non ? (en plus ça te simplifie la vie ) EDIT : Ooops ! J'avais pas vu ton EDIT... Une petite suggestion : un combo pour sélectionner Background/Foreground pour les RVB... cela allègera la zone de paramétrage... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Jeu 20 Déc 2012 - 1:33 | |
| Pour le moment, je pars sur l'idée de regrouper les attributs en 4 catégories: 1. géométrie (position, taille, couleur) 2. police (nom, taille, attributs, couleur) 3. textes (nom, caption, ..., parent) 4. évènements (click, double-click, change, key-up, key-down)
Il y aura, dans la case des propriétés, un combo permettant de choisir la catégorie à afficher (par défaut, après une création d'objet, la géométrie sera affichée). La catégorie affichée sera dans un container, et la scroll_bar agira sur le container de la catégorie affichée. Ca commence à prendre forme, mais ce n'est pas encore prêt.
Avec ce système de catégories, je pourrai aisément regrouper différemment, ajouter des catégories etc. Mais pour que ce soit utilisable facilement, il faut que j'adapte également le fichier ini pour qu'il reflète les catégories, et c'est la difficulté principale. Pas sur le plan du principe, mais techniquement. Mais cela me motive... | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: Nouveau IDE entièrement en Panoramic Jeu 20 Déc 2012 - 1:44 | |
| C'est clair que classer par catégories apportera un + à l'IDE ! Une idée en passant : peut être faut il prévoir une sorte de grille (définie dans les paramètres de l'IDE par ex.) pour faciliter le positionnement/alignement des objets. Actuellement au niveau des scrollbars, le positionnement se fait par pas de 1... Sur ce: dodo ! Bonne nuit Klaus ! | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Jeu 20 Déc 2012 - 1:46 | |
| Je retiens l'idée. Une sorte de grille magnétique dont le pas serait modifiable par la fenêtre des paramètres... | |
|
| |
Francis-mr
Nombre de messages : 186 Date d'inscription : 26/11/2012
| Sujet: Question du néophyte Jeu 20 Déc 2012 - 9:29 | |
| Bonjour à tous Merci à Klaus pour ce programme, mais quand je le lance il plante au chargement des fichiers bmp. J'ai mis ces fichiers dans différents répertoires, pour voir, mais toujours le même problème. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Nouveau IDE entièrement en Panoramic Jeu 20 Déc 2012 - 9:42 | |
| Pour installer ce programme il faut passer par les étapes suivantes: 1. télé-charger le dossier complet MonIDE, avec son contenu et ses sous-dossiers. Le mieux, c'est de cocher la case devant le nom de ce dossier dans le dossier racine (sans le développer) , et cliquer ensuite sur DOwnload. Cela télécharge un fichier ZIP qui contient la totalité. 2. décompresser le fichier zip à l'endroit de ton choix, en respectant la structure présente de ce fichier (il n'y a que deux sous-dossiers simples: Config et Images). 3. utiliser l'éditeur pour charger MonIDE.bas 4. dans le sous-programme constantes, à la ligne 64, il faut adapter le nom du dossier pour mettre le chemin exact qui conduit vers MonIDE.bas sur ta machine. C'est la variable root$. N'oublie pas de terminer ce chemin par un backslash (\) !
Et c'est tout. Le programme cherche ses images et son fichier de configuration dans des dossiers situés juste en-dessous de l'endroit spécifié dans la variable root$. | |
|
| |
Francis-mr
Nombre de messages : 186 Date d'inscription : 26/11/2012
| Sujet: Re: Nouveau IDE entièrement en Panoramic Jeu 20 Déc 2012 - 10:05 | |
| Merci Klaus C'était bien une question de néophyte, car il suffisait de modifier le chemin du dossier. | |
|
| |
Contenu sponsorisé
| Sujet: Re: Nouveau IDE entièrement en Panoramic | |
| |
|
| |
| Nouveau IDE entièrement en Panoramic | |
|