|
Débuté par dm, 12 jan. 2007 15:47 - 8 réponses |
| |
| | | |
|
| |
Posté le 12 janvier 2007 - 15:47 |
Bonjour,
2 remarques sur WD 11
- Les boucles POUR affichent désormais une info d'alerte d'optimisation si on écrit POUR i=1 a tableOccurrence(Table) et recommande de passer par une variable : Quelles conséquences si on laisse en l'état sans variable ? et pourquoi ce changement entre WD10 et WD11 ? Ca me génére des dizaines d'alertes info lors de la migration en WD11
- Si je ne coche pas "Afficher la fenêtre de fond" dans l'onglet Décor du WDINST, je ne trouve aucun moyen permettant de saisir le titre de la fenêtre d'installation. Soit je loupe qq chose, soit ca n'existe pas. Une confirmation serait la bienvenue ?
Merci
DM |
| |
| |
| | | |
|
| | |
| |
Posté le 12 janvier 2007 - 16:35 |
bonjour,
certainement , une evolution du compilateur WD11 / WD10 explique ces nouveaux messages pour aider le programmeur à prendre de bonnes habitudes pour l'optimisation de son code mais vous pouvez dans le kouglof , désactiver certains messages.
prendre l'habitude d'ecrire :
j est un entier = TableOccurrence(Table)
POUR i = 1 a j
// Traitement
FIN
est plutôt élégant , NON ?
bon dev JM |
| |
| |
| | | |
|
| | |
| |
Posté le 12 janvier 2007 - 18:35 |
Bonjour,
que pensez-vous de ceci : i, j, k sont des entiers j = 1 k = TableOccurrence(Table) pour i = j à k
//Traitement
FIN
c'est top, non ?
-- Jacques TREPP Albygest 3, rue Jean Mermoz 81160 ST-JUERY (enlevez 'pasdespam' pour me joindre) |
| |
| |
| | | |
|
| | |
| |
Posté le 12 janvier 2007 - 22:07 |
Idem pour les globales d'une fenêtre ex.. xAA est un entier // déclaré en global si on utilise xAA dans une boucle de procédure locale, on a droit à l'info !! Ca va y aller, les déclarations de variables.. C'est une évolution majeure de WD11
Eh oui, pourquoi faire simple qd on peut faire compliqué..
"Jackt81" <jacques.trepp@free.fr> a écrit dans le message de news: 45a7b7ef@news.pcsoft.fr...
Bonjour,
que pensez-vous de ceci : i, j, k sont des entiers j = 1 k = TableOccurrence(Table) pour i = j à k
//Traitement
FIN
c'est top, non ?
-- Jacques TREPP Albygest 3, rue Jean Mermoz 81160 ST-JUERY (enlevez 'pasdespam' pour me joindre)
|
| |
| |
| | | |
|
| | |
| |
Posté le 12 janvier 2007 - 22:07 |
POUR TOUTE LIGNE DE NomDeLaTable //Traitement FIN
encore plus top et plus simple non ?
cordialement JCP
P.S. j'utilise "POUR TOUTxxxx " sur les fichiers, les requetes, les tables, les tableaux et les chaines
"Jackt81" <jacques.trepp@free.fr> a écrit dans le message de news: 45a7b7ef@news.pcsoft.fr...
Bonjour,
que pensez-vous de ceci : i, j, k sont des entiers j = 1 k = TableOccurrence(Table) pour i = j à k
//Traitement
FIN
c'est top, non ?
-- Jacques TREPP Albygest 3, rue Jean Mermoz 81160 ST-JUERY (enlevez 'pasdespam' pour me joindre)
|
| |
| |
| | | |
|
| | |
| |
Posté le 13 janvier 2007 - 10:59 |
Bonjour,
Pou-quoi faut il préférer POUR TOUTXXX plutôt que TANTQUE PAS HEnDehors() sur les fichiers et requête ?
Est ce plus rapide ?
Merci de votre réponse Amicalement Bernard
Le 12/01/2007, JCP a supposé :
POUR TOUTE LIGNE DE NomDeLaTable //Traitement FIN encore plus top et plus simple non ? cordialement JCP P.S. j'utilise "POUR TOUTxxxx " sur les fichiers, les requetes, les tables, les tableaux et les chaines "Jackt81" <jacques.trepp@free.fr> a écrit dans le message de news: 45a7b7ef@news.pcsoft.fr... Bonjour,
que pensez-vous de ceci : i, j, k sont des entiers j = 1 k = TableOccurrence(Table) pour i = j à k
//Traitement
FIN
c'est top, non ?
-- Jacques TREPP Albygest 3, rue Jean Mermoz 81160 ST-JUERY (enlevez 'pasdespam' pour me joindre)
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net |
| |
| |
| | | |
|
| | |
| |
Posté le 13 janvier 2007 - 11:55 |
Plus rapide ?? je ne sais pas mais POUR TOUT FichierOuRequete est la syntaxe la plus récente.
Et que 2 lignes de code ( POUR TOUT... et FIN) pour définir le parcours, le filtre et l'ordre de tri ça simplifie le code et la maintenance.
Moins de code = moins de bug
cordialement JCP
"Nard" <b.quincy@free.fr> a écrit dans le message de news: mn.6a4f7d7126915fd3.23259@free.fr...
Bonjour, Pou-quoi faut il préférer POUR TOUTXXX plutôt que TANTQUE PAS HEnDehors() sur les fichiers et requête ? Est ce plus rapide ? Merci de votre réponse Amicalement Bernard Le 12/01/2007, JCP a supposé : POUR TOUTE LIGNE DE NomDeLaTable //Traitement FIN encore plus top et plus simple non ? cordialement JCP P.S. j'utilise "POUR TOUTxxxx " sur les fichiers, les requetes, les tables, les tableaux et les chaines "Jackt81" <jacques.trepp@free.fr> a écrit dans le message de news: 45a7b7ef@news.pcsoft.fr... Bonjour,
que pensez-vous de ceci : i, j, k sont des entiers j = 1 k = TableOccurrence(Table) pour i = j à k
//Traitement
FIN
c'est top, non ?
-- Jacques TREPP Albygest 3, rue Jean Mermoz 81160 ST-JUERY (enlevez 'pasdespam' pour me joindre)
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net |
| |
| |
| | | |
|
| | |
| |
Posté le 14 janvier 2007 - 09:39 |
Oui, POUR TOUT c'est très simple, sauf que.. Sur un volume de données important, j'ai pu constater qu'en termes de performance, il était préférable d'utiliser : - Une vue suivi d'un TANTQUE PAS HEnDehors(Vue) Les performances n'ont rien à voir
"Nard" <b.quincy@free.fr> a écrit dans le message de news: mn.6a4f7d7126915fd3.23259@free.fr...
Bonjour, Pou-quoi faut il préférer POUR TOUTXXX plutôt que TANTQUE PAS HEnDehors() sur les fichiers et requête ? Est ce plus rapide ? Merci de votre réponse Amicalement Bernard Le 12/01/2007, JCP a supposé : POUR TOUTE LIGNE DE NomDeLaTable //Traitement FIN encore plus top et plus simple non ? cordialement JCP P.S. j'utilise "POUR TOUTxxxx " sur les fichiers, les requetes, les tables, les tableaux et les chaines "Jackt81" <jacques.trepp@free.fr> a écrit dans le message de news: 45a7b7ef@news.pcsoft.fr... Bonjour,
que pensez-vous de ceci : i, j, k sont des entiers j = 1 k = TableOccurrence(Table) pour i = j à k
//Traitement
FIN
c'est top, non ?
-- Jacques TREPP Albygest 3, rue Jean Mermoz 81160 ST-JUERY (enlevez 'pasdespam' pour me joindre)
-- |
| |
| |
| | | |
|
| | |
| |
Posté le 15 janvier 2007 - 14:41 |
"dm" <dm@aol.com> a écrit dans le message de news: 45a7dba7@news.pcsoft.fr...
Idem pour les globales d'une fenêtre ex.. xAA est un entier // déclaré en global si on utilise xAA dans une boucle de procédure locale, on a droit à l'info !! Ca va y aller, les déclarations de variables.. C'est une évolution majeure de WD11 Eh oui, pourquoi faire simple qd on peut faire compliqué..
c'est aussi rapide qu'en 10 sans faire les noeuds : c'est plus long : faut faire les noeuds -- Jacques TREPP Albygest 3, rue Jean Mermoz 81160 ST-JUERY (enlevez 'pasdespam' pour me joindre) |
| |
| |
| | | |
|
| | | | |
| | |
|