Astuces

La feuille de style

11/03/2013 18:23
Juste un petit article qui pourra vous faire gagner du temps.   La feuille de style générée par défaut lors de la création d'un projet contient une bonne dizaine de styles par type d'objet (saisies, libellés, combos, tables, etc...)   Mon conseil :   Supprimez tous les styles et...

Utilisation des triggers

09/03/2013 00:00
Les triggers permettent d'automatiser certaines tâches lors de l'enregistrement des données dans les fichiers (ou tables selon la terminologie).   Voici un petit exemple d'analyse : chaque commercial et chaque article est obligatoirement rattaché à un et un seul magasin. La liaison se...

Evaluations : faire du pifométrage précis

06/03/2013 08:32
Quoi de plus difficile que d'évaluer quelque chose que l'on n'a jamais fait !   Autant ça peut être assez simple d'évaluer le temps de construction d'une maison ou d'une voiture qu'on a déjà construit en X exemplaires, autant un projet complexe et nouveau peut conduire à d'importantes...

Décaler les identifiants

03/03/2013 10:20
En principe dans une base de données relationnelle les relations se font grâce aux identifiants. Ces identifiants sont créés automatiquement lors de la création d'un enregistrement dans un fichier de base. ll s'agit d'un compteur qui s'incrémente lors de chaque ajout.   Sur une base "neuve"...

Singulier ou pluriel ?

28/02/2013 15:32
Combien de fois ai-je entendu ce genre de question : "Facture avec un S ou sans S ?"   Quelle perte de temps pour un problème qui peut être facilement réglé à la base : on écrit tout au singulier !   Que ce soient les noms de fichier, les noms de zones, de variables, de requêtes, de...

Un FinProgramme personnalisé

28/02/2013 13:50
Il s'agit de surcharger la fonction FinProgramme() de Windev.   Le but du jeu est que le programme stoppe son exécution quand on est en mode débuggage et qu'il s'arrête pour de bon quand on est en mode exécutable. L'intérêt de stopper (et non d'arrêter) le programme en débuggage c'est de...

Stocker les requêtes dans des procédures

27/02/2013 14:39
J'ai vu plusieurs projets avec des requêtes SQL mode texte codées en dur dans le corps même des programmes, que ce soit en VB ou en Windev. Outre le fait que le copié-collé n'a jamais été une technique de programmation très efficace, ça offre le désagrément de produire du code pas très...

De la bonne utilisation des constantes

27/02/2013 10:38
En langage C les directives #define permettent de donner des valeurs à des mots et ensuite d'utiliser ces mots dans le code à la place de ces valeurs.   Par exemple : #define _RATIO_EURO_FRANC = 6.55957, #define _PERSONNE_MADAME = 2,  etc...   Cette utilisation des #define permet...

Plusieurs collections de procédures pour les variables globales

26/02/2013 18:44
Ce que je fais également : Une collection par type de variable globale, par exemple une pour les chemins et une autre pour les images. (bien entendu chaque collection à sa (ou ses) propre(s) procédure(s) d'initialisation) Ce qui donnera au niveau de l'utilisation de ces variables dans le code...

Ranger les variables globales dans une collection de procédures

26/02/2013 18:42
Exemple de déclaration et d'affectation "classique" de variables globales : Déclaration et affecation dans une collection de procédures (VarGlobales est une collection) : Ce qui donne dans le code du projet : Depuis des années je travaille ainsi, avec des collections de procédures pour stocker...
Objets: 11 - 20 Sur 20
<< 1 | 2