FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Cacher la barre des tâches
par Klaus Aujourd'hui à 8:41

» quel est ce comportement de Panoramic_editor
par Oscaribout Aujourd'hui à 0:22

» Des FORM(s) Colorés
par Jean Claude Hier à 20:58

» Recherches dans un fichier texte
par JL35 Hier à 20:18

» Problème d'affichage des pages du forum (Résolu)
par Jean Claude Hier à 20:00

» Une "base de connaissance" - pour jouer ou plus si affinité
par Klaus Hier à 19:10

» Objet 3D_PLANE, réalisation d'un dé en 3D
par papydall Hier à 13:54

» Créer une application *.exe
par Yannick Ven 18 Mai 2018 - 20:01

» [RÉSOLU] Priorité affichage des objets : comment la définir?
par papydall Ven 18 Mai 2018 - 18:22

» Aucune différence entre ON_CLICK et ON_DOUBLE_CLICK
par Jean Claude Jeu 17 Mai 2018 - 8:37

» [Résolu] Récuperer les fonctions systeme de Panoramic
par Minibug Mar 15 Mai 2018 - 23:21

» Est-ce qu'un fichier est inclus dans l'application ?
par Yannick Mar 15 Mai 2018 - 12:04

» Création d'une application avec Panoramic_Editor
par Klaus Mar 15 Mai 2018 - 0:36

» Pour faire patienter
par Minibug Lun 14 Mai 2018 - 21:25

» Une copie de Panoramic Editeur
par Minibug Lun 14 Mai 2018 - 19:55

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2018
LunMarMerJeuVenSamDim
 123456
78910111213
14151617181920
21222324252627
28293031   
CalendrierCalendrier

Partagez | 
 

 Ce qui ne figure pas encore dans la documentation

Aller en bas 
AuteurMessage
Jack
Admin
avatar

Nombre de messages : 1845
Date d'inscription : 28/05/2007

MessageSujet: Ce qui ne figure pas encore dans la documentation   Lun 30 Avr 2018 - 19:33

Vous trouverez ici les fonctionnalités de la dernière version instantanée qui ne figurent pas encore dans la documentation.

1 - modifications

GRID_NUMBER_COLUMN() devient GRID_COLUMN() : retourne le nombre de colonnes du GRID numéro N
GRID_NUMBER_ROW() devient GRID_ROW() : retourne le nombre de lignes du GRID numéro N

2 - nouvelles commandes

POKE_NORMAL : les commandes POKE16 A,V et POKE32 A,V écrivent V avec le poids fort de V à l'adresse A
POKE_REVERSE : les commandes POKE16 A,V et POKE32 A,V écrivent V avec le poids faible de V à l'adresse A
PEEK_NORMAL : les fonctions PEEK16(A) et PEEK32(A) retournent une valeur dont le poids fort est à l'adresse A
PEEK_REVERSE : les fonctions PEEK16(A) et PEEK32(A) retournent une valeur dont le poids faible est à l'adresse A
FILE_DIALOG N,T : propose le nom de fichier T pour l'objet N qui est un OPEN_DIALOG, SAVE_DIALOG, OPEN_DIALOG_PIC, SAVE_DIALOG_PIC.
POKE16 V,A : écrit la valeur V de 16 bits (de 0 à 65535) aux adresses A et A+1
POKE32 V,A : écrit la valeur V de 32 bits (de 0 à 4294967295) aux adresses A, A+1, A+2 et A+3
FNC F : définit la fonction F
END_FNC : termine une fonction
RESULT : valeur de retour d'une fonction
LED1 N : crée un objet système LED1 et lui donne le numéro N comme référence
SWITCH1 N : crée un objet système SWITCH1 et lui donne le numéro N comme référence
DIGIT1 N : crée un objet système DIGIT1 et lui donne le numéro N comme référence
OPEN_DIALOG_PIC N : crée un objet système OPEN_DIALOG_PIC et lui donne le numéro N comme référence
SAVE_DIALOG_PIC N : crée un objet système SAVE_DIALOG_PIC et lui donne le numéro N comme référence
MAIN_MENU_POP N : crée un objet système MAIN_MENU_POP et lui donne le numéro N comme référence
MEMO_RICH N : crée un objet système MEMO_RICH et lui donne le numéro N comme référence
BUTTON_PICTURE N : crée un objet système BUTTON_PICTURE et lui donne le numéro N comme référence
SHAPE N : crée un objet système SHAPE et lui donne le numéro N comme référence
SHAPE_RECTANGLE_ROUNDED N : donne une forme rectangulaire à bords arrondis à l'objet SHAPE numéro N
SHAPE_SQUARE_ROUNDED N : donne une forme carrée à bords arrondis à l'objet SHAPE numéro N
SHAPE_RECTANGLE N : donne une forme carrée à bords arrondis à l'objet SHAPE numéro N
SHAPE_ELLIPSE N : donne une forme elliptique à l'objet SHAPE numéro N
SHAPE_SQUARE N : donne une forme carrée à l'objet SHAPE numéro N
SHAPE_CIRCLE N : donne une forme circulaire à l'objet SHAPE numéro N
SYNEDIT N : crée un objet système SYNEDIT et lui donne le numéro N comme référence
TEXT_INSERT N,P,T$ : insère le texte T$ à partir de la position P dans l'objet système numéro N
TEXT_DELETE N,P,C : supprime C caractères à partir de la position P dans l'objet de numéro N
SELECT_TEXT N,P,C : sélectionne C caractères à partir de la position P dans l'objet de numéro N
SELECT_DELETE N : supprime le texte sélectionné dans l'objet de numéro N
TRIGGER_KEY_DOWN N,C,S : simule l'événement clavier produit par l'appui sur une touche sur l'objet système numéro N.
TRIGGER_KEY_UP N,C,S : simule l'événement clavier produit par le relâchement d'une touche sur l'objet système numéro N.
PICTURE_TOP N: met l'image en haut (et le caption en bas) dans l'objet BUTTON_PICTURE numéro N
PICTURE_LEFT N: met l'image à gauche (et le caption à droite) dans l'objet BUTTON_PICTURE numéro N
PICTURE_RIGHT N: met l'image à droite (et le caption à gauche) dans l'objet BUTTON_PICTURE numéro N
PICTURE_BOTTOM N: met l'image en bas (et le caption en haut) dans l'objet BUTTON_PICTURE numéro N
SYNEDIT_TARGET_IS_KEYWORD : les commandes de couleur et de style s'adressent aux mots-clés des objets SYNEDIT
SYNEDIT_TARGET_IS_COMMENT : les commandes de couleur et de style s'adressent aux commentaires des objets SYNEDIT
SYNEDIT_TARGET_IS_STRING : les commandes de couleur et de style s'adressent aux chaînes de caractères des objets SYNEDIT
SYNEDIT_TARGET_IS_GUTTER : les commandes de couleur, de taille, de police et de style (type FONT) s'adressent à la gouttière (numérotation des lignes) des objets SYNEDIT
SYNEDIT_TARGET_IS_OBJECT : les commandes de couleur, de taille, de police s'adressent à tout le source des objets SYNEDIT, c'est la redirection par défaut.
ON_RECEIVE N,L : exécute le programme à partir du label L quand un caractère est reçu sur la liaison série numéro N
SERIAL_BAUDRATE N,R : définit la vitesse en Bauds R de la liaison série numéro N
SERIAL_CLOSE N : arrête les échanges de la liaison série numéro N
SERIAL_DATABITS N,D : définit le nombre de bits de donnée D de la liaison série numéro N
SERIAL_OPEN N : démarre les échanges de la liaison série numéro N
SERIAL_PARITY N,P : définit les bits de parité P de la liaison série numéro N
SERIAL_PORT N,P : définit le numéro de port de la liaison série numéro N
SERIAL_STOPBITS N,S : définit le nombre de bits de stop S de la liaison série numéro N
SERIAL_WRITE N,V$ : envoie la chaine de caractères V$ sur la liaison série numéro N

3 - nouvelles fonctions

PEEK16(A) : retourne le contenu (valeur sur 16 bits de 0 à 65535) des adresses A et A+1
PEEK32(A) : retourne le contenu (valeur sur 32 bits de 0 à 4294967295) des adresses A, A+1, A+2 et A+3
GRID_COLUMN_FIXED(N) : retourne le nombre de colonnes fixes du GRID numéro N
GRID_COLUMN_WIDTH(N) : retourne la largeur des colonnes du GRID numéro N
GRID_ONE_COLUMN_WIDTH(N,C) : retourne la largeur en pixels de la colonne numéro C du GRID numéro N
GRID_ONE_ROW_HEIGHT(N,R) : retourne la hauteur en pixels de la ligne numéro R du GRID numéro N
GRID_ROW_FIXED(N) : retourne le nombre de lignes fixes du GRID numéro N
GRID_ROW_HEIGHT(N) : retourne la hauteur des lignes du GRID numéro N
SELECT_READ$(N) : retourne le texte sélectionné de l'objet système numéro N
INSTR_LAST(S1,S2) : retourne la position dans S1 de la dernière occurrence de S2, si la chaîne S1 contient la chaîne S2
INSTR_RIGHT(S1,S2) : retourne la position dans S1 du dernier caractère de S2 en comptant à partir de la fin, si la chaîne S1 contient la chaîne S2
FIND(S,N,P) : cherche la chaine de caractères S dans l'objet numéro N, à partir de la position P, et retourne la position du dernier caractère de la chaine trouvée
REPLACE(S1,S2,N,P) : remplace la chaine de caractères S1 par S2 dans l'objet numéro N, à partir de la position P, et retourne la position du dernier caractère de la chaine remplacée
SERIAL_PORT_EXISTS(X) : retourne 1 si le port série numéro X existe, 0 sinon
SERIAL_READ$(N) : lit les caractères reçus sur la liaison série numéro N

4 - explications

4.1 - Fonctions
Une fonction est définie par FNC suivi d'un nom et se termine par END_FNC. On peut définir des paramètres entre parenthèses.
Dans la fonction, la valeur de retour est définie par la commande RESULT
On appelle une fonction dans une expression ou dans une affectation par son nom suivi de () s'il n'y a pas de paramètres, ou par des paramètres séparés par des virgules et entourés de parenthèses.
On peut utiliser DIM_LOCAL dans une fonction pour y déclarer des variables locales (variables qui n'existent que dans la fonction).
Les fonctions sont typées comme les variables :
- si le nom d'une fonction se termine par %, elle retourne un entier
- si le nom d'une fonction se termine par $, elle retourne une chaine de caractères
- si le nom d'une fonction se termine par une lettre ou un chiffre, elle retourne un réel

4.2 - L'objet SWITCH1 est un interrupteur.
Il est allumé par défaut et affiche les valeurs 0 ou 1 suivant qu'il est éteint ou allumé.
On peut modifier l'affichage de l'état allumé par CAPTION N,V$ et à la fois pour l'état allumé et éteint en séparant les deux valeurs par | (pipe)
On peut lire son état par CHECKED(N)
Lorsqu'on clique dessus, il réagit à l'événement ON_CLICK

4.3 - BUTTON_PICTURE est un BUTTON qui visualise un caption et une image.
Il est possible de positionner l'image par rapport au caption par les commandes PICTURE_TOP, PICTURE_LEFT, PICTURE_RIGHT, PICTURE_BOTTOM

4.4 - LED1 est une LED de couleur rouge et éteinte par défaut, qu'on allume avec MARK_ON et qu'on éteint avec MARK_OFF, qu'on colore avec COLOR.

4.5 - DIGIT1 est un afficheur de chiffres. Vert par défaut, on peut le colorer par COLOR, et afficher un chiffre avec CAPTION.

4.6 - SHAPE est un objet circulaire par défaut mais qui peut prendre différentes formes avec les commandes SHAPE_RECTANGLE_ROUNDED, SHAPE_SQUARE_ROUNDED, SHAPE_RECTANGLE, SHAPE_ELLIPSE, SHAPE_SQUARE, SHAPE_CIRCLE.

4.7 - SYNEDIT est un objet sophistiqué qui permet de développer des éditeurs.

_________________
username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://panoramic.free-boards.net
 
Ce qui ne figure pas encore dans la documentation
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Je me présente...
» Liens inactifs dans Outlook Express
» compteur php dans page générée par e-anim
» Composition de trains dans RRTC 7.0 B1 Gold
» Insertion d'animation dans un php joomla

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Le futur :: A ajouter dans la documentation-
Sauter vers: