Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| question sur les numéros d'objets | |
| | Auteur | Message |
---|
dragonno
Nombre de messages : 341 Localisation : Près de Toulouse Date d'inscription : 22/01/2009
| Sujet: question sur les numéros d'objets Jeu 4 Nov 2010 - 22:43 | |
| Puisque les objets sont référencés par leur numéro, comment faire pour donner un caption à un objet si son numéro est déjà utilisé par un autre type d'objet ? Par exemple je crée : button 1 caption 1,"ouvrir" memo 1 caption 1,"texte" <<< Là le texte ira à quel objet numéro 1 ? Ce serait dommage de faire caption 2, "texte" puisque il n'y a qu'un seul memo donc pas besoin de dire 2 mais juste 1. Si je comprend bien Panoramic, on dirait que les objets ont un seul numéro par type d'objet : objet de type A numéro 1 objet de type B numéro 2 objet de type C numéro 3 Alors que ce serait bien si on avait par exemple : objet de type A numéro 1 objet de type A numéro 2 objet de type A numéro 3 objet de type B numéro 1 objet de type B numéro 2 objet de type C numéro 1 objet de type C numéro 2 objet de type C numéro 3 objet de type C numéro 4 Ainsi on pourrait faire : button 1 button1.caption,"ouvrir" memo 1 memo1.caption,"texte" <<< Et là pas d'erreur button 2 button2.caption,"Enregistrer" Ou mieux : button1.caption,"ouvrir" Celà créerait un bouton numéro 1 et remplirait son caption avec le mot "ouvrir". Si le bouton portant ce numéro existe déjà il n'est pas créé mais son caption est changé par le nouveau texte, exemple : button1.caption,"ouvrir" REM crée un bouton numéro 1 et remplit son caption avec le mot "ouvrir". button1.caption,"fermer" REM change seulement son caption avec le mot "Fermer". Mais bon, la meilleure référence des objets c'est par leur nom je pense, pas par leur numéro. Peut-être que la gestion par nom pourrait être une amélioration pour la prochaine version ? Rien n'empêche le compilo d'avoir en interne une gestion par numéro mais pour l'utilisateur c'est mieux par nom comme ceci : form accueil.caption,"accueil" Cela crée un form nommé accueil avec son caption remplit par le mot "accueil". | |
| | | Invité Invité
| Sujet: Re: question sur les numéros d'objets Jeu 4 Nov 2010 - 23:31 | |
| Dans l'aide de Panoramic, tu as Manuel d'utilisateur, et il est intéressant de le lire.
Pour chaque objet, on donne un numéro. Le numéro de l'objet correspond au label dans d'autre basic, comme en justbasic: TEXTEDITOR #main, le numéro correspond à #main. Il n'y a pas un numéro par type d'objet. Pour chaque objet on donne un numéro. Par commodité, on le fait au départ à la suite, comme: un exemple: memo 1 memo 2 list 3 open_dialog 4
Les objets, normalement on les mets à la suite de leur représentation, à savoir que normalement si les objets sont placés les uns sur les autres, ils se recouvrent. Mais il y a des exceptions.
Pour chaque objet, il y a pour la majorité des caractéristiques, ainsi: form 0 (cette form ne se définit pas, elle est automatique)mais: TOP 0,...,Left 0,... Height 0,... Border_small 0:..... MEMO 1:left 1,...:top 1,... ALPHA 2:top 2,...:left 2,... caption 2,"ceci est un alpha portant le n° 2":font_size 2,12
Il suffit au début de regarder l'aide, pour voir les commandes associées à chaque objet. C'EST LE NUMERO QUI RELIT CHAQUE COMMANDE A L'OBJET. Un caption n'est pas un objet, mais le texte associé à l'objet.
Regarde tous les exemples que tu trouves, faits des essais, et la lumière viendra. |
| | | dragonno
Nombre de messages : 341 Localisation : Près de Toulouse Date d'inscription : 22/01/2009
| Sujet: Re: question sur les numéros d'objets Sam 6 Nov 2010 - 6:39 | |
| Merci Cosmos Mais ce n'est pas une aide sur les numéros des objets dont j'ai besoin, j'utilise l'aide du logiciel pour d'éventuelles questions. Relis bien mon sujet tu verras Cet extrait te montre que je sais ce que sont ces numéros - Citation :
- les objets sont référencés par leur numéro
C'est sympa de m'avoir détaillé le truc néanmoins (j'oublie pas que je débute en panoramic) | |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: question sur les numéros d'objets Sam 6 Nov 2010 - 7:38 | |
| Bonjour Dragonno ! Je pige pas bien où tu veux en venir: - Citation :
- Puisque les objets sont référencés par leur numéro, comment faire pour donner un caption à un objet si son numéro est déjà utilisé par un autre type d'objet ?
Par exemple je crée : 1 button 1 2 caption 1,"ouvrir" 3 memo 1 4 caption 1,"texte" <<< Là le texte ira à quel objet numéro 1 ?
Ben... tu peux pas car : les objets sont référencés par leur numéro (c'est toi qui l'a écris ) Sous panoramic, il ne peut y avoir qu' un seul et unique numéro pour un objet donné si tu déclares button 1 , le numéro 1 ne peut pas être utilisé pour l'objet memo à la ligne 3. Ce numéro permet de faire le lien entre l'objet et les fonctions que l'on peut appliquer par la suite sur cet objet (comme par ex. ton caption 1,"ouvrir") - Citation :
- button 1
button1.caption,"ouvrir" memo 1 memo1.caption,"texte" <<< Et là pas d'erreur Wink button 2 button2.caption,"Enregistrer"
Dans ton exemple, le numéro que tu définis à la première ligne servirai à quoi ? (si par la suite tu ne l'utilise pas...) A moins d'avoir une syntaxe équivalente à celle de la ligne 2 cad : button1.id 1 et encore...il servirai à quoi ce numéro ? Jack à défini pour son langage un principe de numérotation bien particulier pour les objets (c'est son droit!) Ce que tu proposes c'est radicalement une autre syntaxe du langage...et cela ne serait plus du panoramic. Dans ce que tu écris, les boutons porteraient tous le même nom : button1.xxxx, button2.xxx Si c'est le principe de numérotation qui te convient pas, ya pas de soucis ! Tu peux toujours faire un truc dans ce genre : - Code:
-
DIM MonBouton%:MonBouton%=1: BUTTON MonBouton% DIM Charger%:Charger%=2: BUTTON Charger% ou même mieux: - Code:
-
DIM MonBouton%:MonBouton%=number_objects+1: BUTTON MonBouton% DIM Charger%:Charger%=number_objects+1:BUTTON Charger% Dans le dernier exemple, tu te fout royalement de la valeur du numéro. Cela "simule" un nom à ton objet... (c'est ce que moi j'utilise personnellement, mais chacun est libre de faire comme il l'entend) Cela crée des variables supplementaires, mais quand on voit qu'en moyenne, un prog de 800 lignes utilise un cinquantaine de variables, avec la RAM que l'on dispose actuellement, c'est pas vraiment un drame... Amicalement, Nardo | |
| | | dragonno
Nombre de messages : 341 Localisation : Près de Toulouse Date d'inscription : 22/01/2009
| Sujet: Re: question sur les numéros d'objets Sam 6 Nov 2010 - 23:01 | |
| - Citation :
- Cela "simule" un nom à ton objet... (c'est ce que moi j'utilise personnellement, mais chacun est libre de faire comme il l'entend)
Merci Nardo ça correspond exactement à ce que je voulais, car je trouve plus pratique cette référence là pour mes programmes de jeux | |
| | | dragonno
Nombre de messages : 341 Localisation : Près de Toulouse Date d'inscription : 22/01/2009
| Sujet: Re: question sur les numéros d'objets Dim 7 Nov 2010 - 0:44 | |
| | |
| | | Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: question sur les numéros d'objets Dim 7 Nov 2010 - 2:51 | |
| elle est pas vraiment "nouvelle" ton info... la discussion date de 2007 et je suppose que Jack entre temps avait beaucoup trop de sujet en cours pour aller plus loin dans cette démarche. Je pense que la solution du "DIM NomObjet%:NomObjet%=number_objects+1: OBJET NomObjet%" est un bon compromis... (c'est une sorte d'alias) il y a quand même un avantage dans ce principe de numérotation: imagine un jeu avec des ennemis pour les déclarer, tu te prend pas la tête: for i%=1 to nbEnnemis OBJET i% next i% et voila tu as déclaré autant d'ennemis que tu le souhaites!... sans compter une gestion plus facile: tu fait une procédure avec en paramètre juste un n° ... | |
| | | dragonno
Nombre de messages : 341 Localisation : Près de Toulouse Date d'inscription : 22/01/2009
| Sujet: Re: question sur les numéros d'objets Dim 7 Nov 2010 - 22:12 | |
| Oui, oui, je ne dis pas non, la gestion par numéro c'est top pour les boucles et la recherche rapide, mais dans beaucoups de cas, il est bien plus pratique d'utiliser une gestion par noms et comme je l'ai dis ailleurs panoramic pourrait très bien utiliser les deux methodes, mais c'est un débat dont Jack est au courant apparement donc je ne m'en soucie plus Oui la discussion est ancienne, je voulais juste te montrer qu'elle existait. | |
| | | Contenu sponsorisé
| Sujet: Re: question sur les numéros d'objets | |
| |
| | | | question sur les numéros d'objets | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |