Le premier cas qui me vient à l'esprit, c'est le magnifique code SQL "INSERT OR UPDATE"' des dernières versions de Firebird... Bonjour le gain de temps en développement ! Par contre, ce n'est possible que si les composonts "suivent" Firebird (ce qui n'est pas le cas des IBX par exemple).
Pour Francis, il faut répondre à cet algo
Bien sur c'est simplifié, mais je pense qu'il y a toujours un moyen de se débrouiller dans le cas où le choix du composant ne permet pas certaines choses (compatibilité du reporting, exportation des données, etc.)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 IF SGBD imposé par le client THEN Pas le choix ELSE IF multi SGBD (maintenant ou dans l'avenir) THEN BEGIN categorie := BDE LIKE; CASE priorité OF performances : produit := UNIDAC; pérennité : produit := OleDB (Ado ou DBX intégré à Delphi) duree du dev : Zeos end END ELSE BEGIN categorie := compo dédiés; CASE priorite OF simple : produit := IBX; gratuit mais sans doc: produit := UIB; payant mais avec support produit := FibPlus; end; END
La plus grosse partie du boulot, c'est l'utilisation quotidienne de ces composants, donc vaut mieux se faire chier sur des détails peu fréquents, que de se faire chier tout le temps en voulant tout gérer!
Philippe > j'ai cherché de la doc pour les UIB, mais à part le forum, y a-t-il une descriptif des objets et composants ?
Partager