FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
Quelques éclaircissements... Emptypar Pedro Aujourd'hui à 10:32

» item_index(résolu)
Quelques éclaircissements... Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Quelques éclaircissements... Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Quelques éclaircissements... Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Quelques éclaircissements... Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Quelques éclaircissements... Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Quelques éclaircissements... Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Quelques éclaircissements... Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Quelques éclaircissements... Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Quelques éclaircissements... Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Quelques éclaircissements... Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Quelques éclaircissements... Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Quelques éclaircissements... Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Quelques éclaircissements... Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Quelques éclaircissements... Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Bon plan achat en duo : 2ème robot cuiseur ...
Voir le deal
600 €

 

 Quelques éclaircissements...

Aller en bas 
+5
Klaus
jjn4
bignono
papydall
maelilou
9 participants
AuteurMessage
maelilou




Nombre de messages : 162
Age : 75
Localisation : Ardennes françaises
Date d'inscription : 02/05/2012

Quelques éclaircissements... Empty
MessageSujet: Quelques éclaircissements...   Quelques éclaircissements... EmptyDim 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 Very Happy

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 ?

Revenir en haut Aller en bas
papydall

papydall


Nombre de messages : 7009
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyDim 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 Very Happy

Maelilou, ils doivent nous accepter parce qu’ile sont bons et gentils!


lol! lol!
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyDim 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é Wink
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2709
Date d'inscription : 13/09/2009

Quelques éclaircissements... Empty
MessageSujet: +++   Quelques éclaircissements... EmptyDim 13 Mai 2012 - 16:48

Avec des exemples, en plus, alors là, tu exagères !
(humour Laughing Laughing Laughing )

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 !
lol! Laughing alien Laughing lol!

NB : tiens, je crois qu'on s'est croisé avec d'autres...
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
papydall

papydall


Nombre de messages : 7009
Age : 73
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyDim 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.

lol! lol! lol!
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


Nombre de messages : 12299
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyDim 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.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyDim 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
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyLun 14 Mai 2012 - 7:23

Il y a aussi un tuto fait par Klaus sur la page accueil du forum: https://panoramic.1fr1.net/f16-tutoriels-et-eclaircissements.

A+
Revenir en haut Aller en bas
maelilou




Nombre de messages : 162
Age : 75
Localisation : Ardennes françaises
Date d'inscription : 02/05/2012

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyLun 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
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyLun 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...)
Revenir en haut Aller en bas
Jean Claude

Jean Claude


Nombre de messages : 5950
Age : 69
Localisation : 83 Var
Date d'inscription : 07/05/2009

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyLun 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+
Revenir en haut Aller en bas
JL35




Nombre de messages : 7095
Localisation : 77
Date d'inscription : 29/11/2007

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyLun 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.
Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyLun 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).
Revenir en haut Aller en bas
jean_debord

jean_debord


Nombre de messages : 1250
Age : 69
Localisation : Limoges
Date d'inscription : 21/09/2008

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyMar 15 Mai 2012 - 16:39

Les débutants seront peut-être intéressés par mon article d'introduction à Panoramic :

http://www.unilim.fr/pages_perso/jean.debord/panoramic/intro/panoramic_intro.htm

Revenir en haut Aller en bas
http://www.unilim.fr/pages_perso/jean.debord/index.htm
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... EmptyMar 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
Revenir en haut Aller en bas
Contenu sponsorisé





Quelques éclaircissements... Empty
MessageSujet: Re: Quelques éclaircissements...   Quelques éclaircissements... Empty

Revenir en haut Aller en bas
 
Quelques éclaircissements...
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Operation PRINT sur PICTURE (clipping ou flickering)
» Quelques Subs
» quelques ajouts
» Quelques améliorations...
» Quelques nouvelles ...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: