OPALE - 10.0 - Utilisation - Code source

Différence entre versions

De MappingDoc
imported>Admin
imported>Admin
Ligne 10 : Ligne 10 :
  
 
[[File:CodesourceL.PNG|600px|left|sans_cadre]]
 
[[File:CodesourceL.PNG|600px|left|sans_cadre]]
 
[[Fichier:CodesourceG.PNG|sans_cadre|600x600px]]
 
 
 
 
 
 
 
 
 
 
 
  
  
  
 +
[[Fichier:CodesourceG.PNG|sans_cadre|600x600px]]
  
  

Version du 12 mars 2019 à 14:19

Cette vue permet de visualiser le document (ou une partie) sous forme de texte.

Il existe deux types de visualisation :

le code source en mode local permettant de voir uniquement un seul objet (table, fonction, bloc Office) le code source en mode global ou tous les objets sont présents (tables, fonctions, fonctions externes, Blocs office, menus).

Ce texte contient absolument toutes les informations de l’objet. Il est donc possible d’effectuer un copier-coller de tout un texte pour dupliquer un objet d’un projet à l'autre.

CodesourceL.PNG


CodesourceG.PNG








Le code source d’une table se présente en trois parties bien distinctes :

  • La première sert à créer les champs via les mots clés « AddString », « AddInt » ou « AddFloat », de spécifer leur longueurs et leurs caractéristiques
  • La deuxième partie permet d’ajouter des blocs d’écritures à cette table (« CreateWriteBlock », « AddWriteText », « AddWriteField »)
  • La dernière partie permet d’ajouter les actions.

Après avoir modifié le code, cliquez sur Test de compilation pour voir s'il y a des erreurs dans le code auquel cas elles apparaissent dans la vue des Erreurs en bas de l'écran. Si le code est correct, un message apparait pour confirmer qu'il n'y a pas d'erreur.

cliquer directement sur Valider permet d'appliquer les changements et remplacer les objets sans tester le code.

Cliquer sur Annuler permet d'annuler la dernière action.

Pour afficher les numéros de ligne, il faut cocher la case Afficher les numéros de ligne du code source dans le menu Fichier > Préférences.

PreferencesCodesource.PNG


Un code source typique comprend les 3 parties suivantes :

  • Les champs sont insérés à l'aide des fonctions AddString, AddInt ou AddFloat
  • Les blocs à l'aide des fonctions CreateWriteBlock, AddWriteText ou AddWriteField
  • Les actions à l'aide de la fonction CreateActionsList