Acceuil Annuaire Annonces References Archives
A propos de 4DToday.com
Contacts
English version
Quote
Développeurs (709)
Développeurs 4D (585)
Développeur Web (330)
Développeurs d'outil (192)
Formateurs (164)
Hébergeurs Web (56)
Revendeurs (82)
Editeurs (292)
Chercher développeurs
Produits (419)
Plug-Ins (123)
Composants (62)
Librairies (9)
Livres (7)
Outils (42)
Applications verticales (147)
Chercher produits
Groupes de développeurs
Tous les groupes (21)
Annonces (6)
Offres d'emploi (0)
Demandes d'emploi (4)
Matériel - Achat (0)
Matériel - Vente (0)
Logiciel - Achat (1)
Logiciel - Vente (1)
Autre (0)
4D
4D S.A.
4D International
4D Wiki
4D Developer Network
4D Documentation en ligne
4D Documentation en PDF
4D Tech Space
Bases exemples 4D 6.8
Bases exemples 4D 2003
Bases exemples 4D v11 SQL
4D BugDisplayer
Centre de Formation 4D
Club 4D Education
Forums
4D Bulletin Board
4D-Forum
4D Mailing Lists
iNUG Archives (Nabble)
iNUG Archives (Gmane)
iNUG Message Index (US)
Autre
4D Code Exchange
4D Resources
Solutions4D
Le monde appartient aux optimistes, les pessimistes ne sont que des spectateurs.
François Guizot  
  Soumettre une citation  
Developer News
4D 2004.8 disponible
4D, éditeur de l'environnement de développement et de déploiement ouvert et évolutif destiné aux applications professionnelles, annonce la disponibilité immédiate de 4D 2004.8. le 30.6.2009 à 19h30
 Soumettre de nouvelles infos   Archives 
Fonction d'incrémentation
Transmis par Tom Dillon, DataCraft

Voici une méthode pour incrémenter un numéro dans 4D. Au lieu de définier les numéros lorsque vous ajoutez des éléments à un tableau, vous pouvez utiliser la méthode Inc.

Au lieu de faire ceci :

TABLEAU TEXTE(aVille;3)
aVille{1}:="Paris"
aVille{2}:="Lyon"
aVille{3}:="Bordeaux"

Vous pouvez faire cela :

TABLEAU TEXTE(aVille;3)
Inc(0)  ` Réinitialiser le compteur
aVille{Inc}:="Paris"
aVille{Inc}:="Lyon"
aVille{Inc}:="Bordeaux"

Cette fonction est particulièrement utile lorsqu'il faut faire plusieurs insertions dans un tableau ou changer l'ordre des éléments dans un tableau.

` Inc
` Renvoie le prochain numéro dans la série.
` Sans paramètres, cette fonction renvoie le dernier numéro plus un.
` Vous pouvez incrémenter un numéro par la valeur passée.
` Si vous passez zéro, le nombre renvoyé est remis à zéro.

C_ENTIER LONG(vValeurIncrementée;$Inc;$1)

Si (Nombre de parametres>=1)
  $Inc:=$1
Sinon
  $Inc:=1
Fin de si

Si ($Inc#0)
  vValeurIncrementée:=vValeurIncrementée+$Inc
Sinon
  vValeurIncrementée:=0
Fin de si

$0:=vValeurIncrementée
  Soumettre une astuce    Archives 
Eclipse Service Management Software
Eclipse Service Management Software Eclipse Service Management Software, un logiciel développé par la société TechSolutions Inc. est une solution complète pour les entreprises qui veulent donner le meilleur service à leurs clients. Eclipse se focalise sur les fonctions opérationnelles d'une organisation de service comme maintenance de travail/service, gestion des appels, gestion de la connaissance, facturation, vente, et beaucoup plus.
  Soumettre une idée   
Aujourd'hui nous vous demandons...
Utilisez-vous la commande TABLE PAR DEFAUT ?
Oui
Non


Utilisateurs de Mac OS X : malheureusement la mise à jour à la version 10.5.6 a créé un problème avec le sondage pour ceux qui utilisent Safari. Nous sommes désolés pour l'inconvénience et nous espèrons d'avoir une solution prochainement.
  Voir résultats (aucun vote)    Soumettre un sondage 
Aucun événement n'aura lieu dans la semaine qui suit.
  Soumettre un événement