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 |
|
|
| Quelques éclaircissements... | |
|
+5Klaus jjn4 bignono papydall maelilou 9 participants | Auteur | Message |
---|
maelilou
Nombre de messages : 180 Age : 76 Localisation : Ardennes françaises Date d'inscription : 02/05/2012
| Sujet: Quelques éclaircissements... Dim 13 Mai 2012 - 15:41 | |
| Tout d'abord excusez mon ignorance. Mais comme les questions idiotes sont celles qu'on ne pose pas... J'en ai donc quelques unes à vous soumettre. C'est basique et sans jeu de mots. Mais en terme simple et avec quelques exemples d'utilisation... FORM, GRID, MEMO , remettre à zéro un écran etc. Qu'est-ce ? Quand il y a fort longtemps je programmais en basic on avait pas ces notions... Ah le boulet ! allez vous penser... Ben oui. J'assume ma médiocritude. Tant pis pour vous ! il ne fallait pas m'accepter sur le forum J'ai tout de même réussi le prog de généalogie que je me promettais, mais d'une manière un peu empirique. En plus des quelques ordres concernant Excel, y en a -t-il d'autres développés autour de Panoramic ? | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Quelques éclaircissements... Dim 13 Mai 2012 - 16:42 | |
| Salut maelilou. « Seuls sont des ignorants définitifs, ceux qui croient n’ont plus rien à apprendre » ! Moi-même, je ne maitrise pas bien toutes ces notions (ALPHA,MEMO,CONTAINER, etc.) mais j’avance en analysant les programmes publiés sur le Forum et en demandant de l’aide le cas échéant à une équipe dont les membres sont serviables, ayant plus d’expérience et donc plus de connaissances. Ils sont toujours à l’écoute des gens qui viennent de loin dont je fais partie ! Merci donc a eux ! - maelilou a écrit:
Ah le boulet ! allez vous penser... Ben oui. J'assume ma médiocritude. Tant pis pour vous ! il ne fallait pas m'accepter sur le forum
Maelilou, ils doivent nous accepter parce qu’ile sont bons et gentils! | |
| | | bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Quelques éclaircissements... Dim 13 Mai 2012 - 16:45 | |
| Bonjour maelilou, Donc pour répondre à tes questions, je te conseille dans un premier temps de parcourir le manuel de référence dans le menu Aide de l'éditeur Panoramic. Il y a des exemples pour chaque instruction. Tu peus aussi parcourir le manuel utilisateur et les conseils; c'est très bien fait. J'ai fait également un petit programme qui devrait t'éclairer sur le fonctionnement d'un grid et d'un form. Bien entendu, à travers panoramic tu peux piloter plusieurs grid ou plusieurs form à la fois. Tout dépend de ton programme. J'ai mis une remarque explicative en face de chaque ligne pour t'aider à comprendre à quoi sert cette instruction. Ainsi tu pourras comparer avec l'exemple du manuel de référence. - Code:
-
grid 50: ' Déclaration de mon grid width 50,335: ' Largeur de mon grid height 50,160: ' Hauteur de mon grid font_name 50,"Arial":font_bold 50: ' Sélection de la police de caractères avec laquelle je vais écrire dans mon grid grid_row 50,6: ' Nombre total de lignes de mon Grid grid_row_fixed 50,2: ' Nombre de lignes fixes en haut de mon grid grid_row_height 50,25: ' hauteur en pixel de chaque cellule de mon grid grid_column 50,5:' Nombre total de colones de mon Grid grid_column_fixed 50,1: ' Nombre de colones fixes à gauche de mon grid grid_column_width 50,65: ' largeur en pixel de chaque cellule de mon grid
grid_write 50,3,4,"HELLO": ' Ecrire hello dans la cellule coordonnées (3:4)
form 10 : ' form est une fenêtre windows (ici on la déclare sous le numéro 10) left 10,600 : ' coordonnée x du coin supérieur gauche top 10,5: ' coordonnée y du coin supérieur gauche width 10,250:' largeur de la fenêtre form height 10,700: ' hauteur de la fenêtre form command_target_is 10: ' A partir de là, toutes les commandes sont envoyées sur le form 10 button 11:left 11,100:top 11,200:caption 11,"BOUTON OK": ' Création d'un bouton sur le form 10 alpha 12:left 12,100:top 12,180:caption 12,"CLIQUEZ SUR":color 12,255,0,0 print_target_is 10: ' tout ce qui est print se fera sur le form 10 print "ON a écrit dans une cellule le mot HELLO!" print "cliquez sur le bouton!"
while clicked(11)=0:end_while grid_write 50,4,3,"C'est cliqué"
' ESSAYER DE LANCER UNE SECONDE FOIS LE PROG APRES AVOIR ENLEVER L'APOSTROPHE de la ligne ci-dessous ' command_target_is 0
button 20:left 20,100:top 20,300:caption 20,"Je suis là!" En espérant t'avoir aidé | |
| | | jjn4
Nombre de messages : 2747 Date d'inscription : 13/09/2009
| Sujet: +++ Dim 13 Mai 2012 - 16:48 | |
| Avec des exemples, en plus, alors là, tu exagères ! (humour ) Alors voilà : - une form, c'est le support sur lequel ton programme va travailler. Tu peux en créer plein. Exemple : - Code:
-
rem ' Démo FORM dim i for i=1 to 6 form i left i,i*140 top i,i*50 width i,80 caption i,"F"+str$(i) command_target_is i button i+6 left i+6,10 top i+6,20 caption i+6,"Bouton "+str$(i)
next i Les form sont ici appelées F1, F2... et elles peuvent contenir des tas d'objets-système et autres comme les boutons que j'ai mis ici. - un grid, c'est une grille dans le genre d'Excel. Exemple : - Code:
-
grid 1 - un memo, c'est une zone pouvant servir de mini traitement de texte. Exemple : - Code:
-
rem ' Démo MEMO memo 1 width 1,200 height 1,150 bar_both 1 item_add 1,"Bonjour, maelilou !" item_add 1,"Ecrire là votre texte :" set_focus 1 - Remettre à zéro un écran : là, je ne sais pas de quoi il s'agit... Mais non, tu n'es pas un boulet, allez ! NB : tiens, je crois qu'on s'est croisé avec d'autres... | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Quelques éclaircissements... Dim 13 Mai 2012 - 17:10 | |
| Bignono, JJn4 , je suis impressionné par la célérité à laquelle vous fournissez et l’explication et les exemples de code. J’en profite aussi avec Maelilou ! Merci a vous. | |
| | | Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Quelques éclaircissements... Dim 13 Mai 2012 - 17:45 | |
| Tu peux "remettre à zéro" certains objets de Panoramic, comme un mémo, une liste etc. Regarde la commande CLEAR dans le guide de référence. Cette commande "efface" le contenu de ces objets, sans toucher aux autres paramètres de l'objet. | |
| | | Invité Invité
| Sujet: Re: Quelques éclaircissements... Dim 13 Mai 2012 - 19:34 | |
| Bonjour maelilou, La différence entre les anciens basics, et Panoramic, est qu'auparavent, on programmait en mode console, c'est à dire l'écran (en général). Avec Panoramic, ce mode n'existe pas. On fait une sortie sur des fenêtres qu'on appel FORM. Dès le départ on est sur "FORM 0", et cela on ne peut pas le changer. Ensuite la sortie de ce qu'on veut voir, par exemple du texte, il faut définir un objet, comme par exemple un memo, soit: - Code:
-
memo 1 le 1 ou autre chose, mais jamais 0, qui est réservé pour FORM 0 Pour chaque objet que tu veux définir, il faut lui attribuer un numéro. N'importe lequel pouvu qu'il ne soit déjà utilisé. A la place du numéro, tu peux mettre une variable qui a déjà étée déclarée par DIM, et qui a le contenu du numéro. Ainsi: - Code:
-
DIM objet% objet%=1 memo objet% remarque: ou memo 1, c'est la même chose. A partir de là, il y a la définition de l'objet, c'est à dire sa position, ses dimentions, ses couleurs, le style comme la couleur de la police utilisée, l'utilisation des barres ou non de défilement comme BAR_HORIZONTAL objet%, ou BAR_BOTH 1 ... ainsi: - Code:
-
MEMO 1:left 1,10:top 1,50:width 1,300:height 1,200 color 1,255,255,0:font_color 1,255,0,0:font_size 1,20:font_name 1,"Bitstrem Vera Sans Mono" Là tu viens de définir un memo, à la position x,y (10,50), de largeur 300 sur une hauteur de 200, avec un fond jaune, et une couleur d'encre rouge, avec une fonte de 20 de hauteur ... Tu peux aussi rajouter font_bold 1 pour du gras.... voir les exemples. Ce memo si tu veux agir en cliquant dessus, il faut alors le lui dire avec ON_CLICK 1,étiquette. La il faut la définir par: LABEL un_branchement:' le nom qu'on veut en respectant les normes du label. Aussi lorsque chaque objet est défini, le programme il faut le rendre évènnementiel avec l'instruction END. Instruction très importante car elle arrète le programme, et non la fermeture comme dans les autres basics. A partir de là, si le memo en exemple a le ON_CLICK 1,un_branchement, et que tu cliques sur le memo, le programme se branche à cette étiquette, où tu as défini ce que tu voulais faire. Ainsi: - Code:
-
' début du programme et création d'un memo LABEL un_branchement DIM objet% , nb_ligne% objet%=1 memo objet%:left 1,10:top 1,50:width 1,300:height 1,200 color 1,255,255,0:font_color 1,255,0,0:font_size 1,20:font_name 1,"Bitstrem Vera Sans Mono" BUTTON 2:caption 2,"on regarde":width 2,100 rem "je mets le branchement sur le bouton à la place du memo dans cet exemple" on_click 2, un_branchement
END ' --------------------- ici on fait les routines un_branchement: nb_ligne%=count(1) message "vous avez cliquez sur le bouton, le memo a: "+ str$(nb_ligne%)+" ligne(s)" return En plus sur le forum, il y a un tutoriel que Jack à fait. Voir Acceuil. Pour écrire dans un memo, on utilise: item_add 1,"texte". Faudra voir les particularités de toutes ces instructions. Tu peux aussi faire ainsi: PRINT_TARGET_IS 1. A partir de là, si tu fait: print "salut, comment ça va?". Avec print_target_is 1, tu écriras directement dans le memo. Ceci est une première approche. Regarde les exemples fournis par Panoramic.
Dernière édition par cosmos70 le Lun 14 Mai 2012 - 13:01, édité 1 fois |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Quelques éclaircissements... Lun 14 Mai 2012 - 7:23 | |
| | |
| | | maelilou
Nombre de messages : 180 Age : 76 Localisation : Ardennes françaises Date d'inscription : 02/05/2012
| Sujet: Re: Quelques éclaircissements... Lun 14 Mai 2012 - 10:23 | |
| Bonjour
Et merci à tous pour ces explications. Je vais éplucher cela de prés.
Et lire un peu plus le forum.
Bonne semaine
Maelilou | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Quelques éclaircissements... Lun 14 Mai 2012 - 10:56 | |
| @Jean Claude - Citation :
- Il y a aussi un tuto fait par Klaus sur la page accueil du forum
Fait par Jack (rendons à César...) | |
| | | Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: Re: Quelques éclaircissements... Lun 14 Mai 2012 - 11:07 | |
| Heu... oui et non, il y en a un en 4 chapitres fait par Klaus , C'est jack qui l'indique, mais peu importe il sont très bien fait et pas à pas.
A+ | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Quelques éclaircissements... Lun 14 Mai 2012 - 11:16 | |
| Exact ! autant pour moi Jean Claude, je n'avais vu que la signature Jack et loupé la 1ère ligne (écrit par Klaus) pour ces quatre là. Dont acte. | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Quelques éclaircissements... Lun 14 Mai 2012 - 11:43 | |
| Woui, c'est cool d'écrire de beau tutos, ça fait gagné du temps à Jack. Et ça permet de former les nouveaux utilisateurs sur les sujets où il faut bien remettre toutes les briques en ordres. D'ailleurs, si les "nouveaux" lisent les docs / les tutos et qu'il y a des sujets qu'ils aimeraient voir expliqués, ça peut faire l'objet de nouveau tutos (mais il n'y a que Jack qui décide de l'ajouter ou non dans les tutoriaux pour que ce sujet reste clair). | |
| | | jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Re: Quelques éclaircissements... Mar 15 Mai 2012 - 16:39 | |
| | |
| | | Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: Quelques éclaircissements... Mar 15 Mai 2012 - 17:19 | |
| C'est sûr, même par les autres articles probablement. Il y a déjà pas mal de sujets traités sur ton site et dans les tuto de Jack | |
| | | Contenu sponsorisé
| Sujet: Re: Quelques éclaircissements... | |
| |
| | | | Quelques éclaircissements... | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |