PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV (versões anteriores) → [PC SOFT] Version 12 : chaque jour une nouveauté détaillée (06/11/2007) !
[PC SOFT] Version 12 : chaque jour une nouveauté détaillée (06/11/2007) !
Iniciado por PC SOFT, nov., 06 2007 12:17 PM - Sem resposta
Membro registado
3.141 mensagems
Popularité : +0 (4 votes)
Publicado em novembro, 06 2007 - 12:17 PM
Bonjour,

Pendant quelques temps, nous vous présenterons chaque jour une nouveauté de la version 12.

Aujourd'hui : Nouvelles syntaxes du WLangage.

La version 12 propose de nouvelles syntaxes :


Affectation multiple des éléments d'un tableau
Une nouvelle syntaxe d’affectation de tableau fait son apparition en version 12 :
t est un tableau de 5 entiers = [ 1, 2, 3, 4, 5 ]


Procédure à nombre de paramètres variable
Dans une procédure, vous deviez spécifier un nombre fixe de paramètres (obligatoires ou optionnels).
En version 12, les procédures acceptent un nombre de paramètres variable.

Cela permet d’une part de simplifier la déclaration de la procédure, et surtout cela permet de concevoir des procédures beaucoup plus génériques.

DécaleChamp( 10, BTN_ Bouton1, BTN_ Bouton2)
DécaleChamp( 20, SAI_ Saisie1, LISTE_ Liste1, BTN_ Bouton3)
// Décale tous les champs passés en paramètres vers la
droite ou vers la gauche
PROCEDURE DécaleChamp(Décalage,*)
POUR i = 2 A MesParamètres..Occurrence
MesParamètres[i]..X += Décalage
FIN


SELON simplifié
La syntaxe du «SELON» est simplifiée pour les cas consécutifs.

Exemple de code pour la nouvelle syntaxe SELON :
// nom du jour de la semaine à partir du numéro du jour
NomJour = SELON ( NumeroJour, "Lundi", "Mardi", ...
"Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche" )


… inutiles
Lorsqu’une ligne de code court sur plusieurs lignes, les trois points de fin de ligne (...) ne sont plus obligatoires pour certaines syntaxes.

Exemple :
HOuvreConnexion(" Connexion",
" Utilisateur",
" MotDePasse",
" SourceDeDonnées",
" Base",
hAccèsHFClientServeur,
hOLecture,
" InfoEtendue")


Boucles POUR
Une nouvelle syntaxe permet d’optimiser les boucles POUR lorsque l’on sait que la borne maximale est invariante.

Exemple:
POUR I = 1 _A_ TableOccurence(MaTable)
La fonction TableOccurence ne sera évaluée qu’une seule fois.


Pour plus d'informations voir documentation des nouveautés, page 16 (et rendez-vous au TDF 12 !)
Documentation : http://www.pcsoft-windev-webdev.com/brochure-WX12.pdf
TDF : http://www.pcsoft.fr/pcsoft/tdfcom/2007/index.html


Merci, à demain !
PC SOFT