Académique Documents
Professionnel Documents
Culture Documents
Manuel de rfrence
Windows/MacOS
4D Insider
1993 - 2002 4D SA. Tous droits rservs.
4D Insider
Manuel de rfrence
Copyright 1993 - 2002 4D SA
Tous droits rservs.
Les informations contenues dans ce manuel peuvent faire lobjet de modifications sans pravis et ne sauraient
en aucune manire engager 4D SA. La fourniture du logiciel dcrit dans ce manuel est rgie par un octroi de
licence dont les termes sont prciss par ailleurs dans la licence lectronique figurant sur le support du Logiciel et de la Documentation y affrente. Le logiciel et sa Documentation ne peuvent tre utiliss, copis ou
reproduits sur quelque support que ce soit et de quelque manire que ce soit, que conformment aux termes
de cette licence.
Aucune partie de ce manuel ne peut tre reproduite ou recopie de quelque manire que ce soit, lectronique
ou mcanique, y compris par photocopie, enregistrement, archivage ou tout autre procd de stockage, de
traitement et de rcupration dinformations, pour dautres buts que lusage personnel de lacheteur, et ce
exclusivement aux conditions contractuelles, sans la permission explicite de 4D SA.
4D, 4D Draw, 4D Write, 4D Insider, 4me Dimension, 4D Server, 4D Compiler ainsi que les logos 4e Dimension et 4D sont des marques enregistres de 4D SA.
Windows, Windows NT et Microsoft sont des marques enregistres de Microsoft Corporation.
Apple, Macintosh, Power Macintosh, LaserWriter, QuickTime sont des marques enregistres ou des noms
commerciaux de Apple Computer, Inc.
Mac2Win Software Copyright 1990-2002 est un produit de Altura Software, Inc.
ACROBAT Copyright 1987-2002, Secret Commercial Adobe Systems Inc. Tous droits rservs. ACROBAT est
une marque enregistre dAdobe Systems Inc.
Tous les autres noms de produits ou appellations sont des marques dposes ou des noms commerciaux
appartenant leurs propritaires respectifs
Sommaire
Prface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Prsentation de ce manuel
Contenu . . . . . . . .
Windows/MacOS .
Navigation hypertexte
Conventions dcriture
Chapitre 1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 9
. 9
10
10
11
Introduction . . . . . . . . . . . . . . . . . . 13
Les objets de 4e Dimension . . . . . . . . . . . . . . . . . . . 13
La table des rfrences croises . . . . . . . . . . . . . . . . . 13
Chapitre 2
Dmarrer . . . . . . . . . . . . . . . . . . . . 15
Mise en route . . . . . . . . . . . . . . .
Modifier les Prfrences gnrales . . . .
Au dmarrage . . . . . . . . . . . . .
Fentres . . . . . . . . . . . . . . . .
Crer une base ou une librairie vierge . .
Quest-ce quune librairie ? . . . . . .
Sauvegarder une base ou une librairie . .
Ouvrir une base ou une librairie existante
Ouverture en local . . . . . . . . . .
Ouverture sur 4D Server . . . . . . .
Refaire lanalyse . . . . . . . . . . . . . .
Fermer une base ou une librairie . . . . .
Chapitre 3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
17
18
18
20
20
22
23
24
26
27
28
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
29
30
30
33
35
36
36
37
3
Sommaire
Commandes 4D . . . . . . . . . . . . . . . . . . . .
Composants . . . . . . . . . . . . . . . . . . . . . .
Constantes . . . . . . . . . . . . . . . . . . . . . . .
Ensembles . . . . . . . . . . . . . . . . . . . . . . .
Enumrations . . . . . . . . . . . . . . . . . . . . .
Feuilles de style. . . . . . . . . . . . . . . . . . . . .
Formats/Filtres . . . . . . . . . . . . . . . . . . . . .
Formulaires . . . . . . . . . . . . . . . . . . . . . .
Groupes . . . . . . . . . . . . . . . . . . . . . . . .
Menus . . . . . . . . . . . . . . . . . . . . . . . . .
Messages daide . . . . . . . . . . . . . . . . . . . .
Mthodes base, projet, formulaire, objet et triggers .
Plug ins . . . . . . . . . . . . . . . . . . . . . . . .
Ressources STR# . . . . . . . . . . . . . . . . . . . .
Slections temporaires . . . . . . . . . . . . . . . . .
Smaphores . . . . . . . . . . . . . . . . . . . . . .
Tables . . . . . . . . . . . . . . . . . . . . . . . . .
Variables . . . . . . . . . . . . . . . . . . . . . . . .
Manipuler les listes de la fentre de navigation . . . . . .
Activation des menus . . . . . . . . . . . . . . . . .
Slectionner une liste ou une zone . . . . . . . . . .
Slectionner un objet . . . . . . . . . . . . . . . . .
Slectionner plusieurs objets . . . . . . . . . . . . .
Dslectionner un objet . . . . . . . . . . . . . . . .
Tout slectionner . . . . . . . . . . . . . . . . . . .
Rduire une liste aux objets slectionns . . . . . . .
Sous-slections automatiques . . . . . . . . . . . . .
Remplacer la liste principale par une liste secondaire
Ouvrir une nouvelle fentre centre sur un objet
slectionn . . . . . . . . . . . . . . . . . . . . . . .
Rorganiser les fentres de navigation . . . . . . . . . .
Modifier les dimensions . . . . . . . . . . . . . . . .
Disposition des zones . . . . . . . . . . . . . . . . .
Organiser les diffrentes fentres ouvertes . . . . . .
Chapitre 4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
37
37
37
37
38
38
38
40
40
41
42
42
43
43
43
43
44
44
44
45
45
46
46
46
46
47
48
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
49
49
49
50
52
Groupes . . . . . . . . . . . . . . . . . . . . . 53
Prsentation . . . . . . . . . . . . . . .
Dfinition . . . . . . . . . . . . . .
Oprations sur les objets groups . .
Crer/Modifier un groupe . . . . . . . .
Crer un groupe partir dune slection
Regrouper avec les dpendances . . . .
Dgrouper/Supprimer un groupe . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
53
53
54
54
57
58
58
Sommaire
Chapitre 5
Documentation . . . . . . . . . . . . . . . . . 61
Crer ou modifier la documentation dun objet . .
Options de la fentre de documentation dobjet
Crer ou modifier une documentation gnrale . .
Supprimer une documentation . . . . . . . . . . .
Imprimer la documentation . . . . . . . . . . . .
Documentation multi-utilisateurs . . . . . . . . .
Chapitre 6
.
.
.
.
.
.
Aide la traduction
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
62
63
64
65
66
66
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
67
68
69
71
72
73
75
78
79
81
84
84
86
. . . . . . . . . . . . . . 89
Chapitre 8
.
.
.
.
.
.
Chapitre 7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
90
90
90
92
93
94
94
96
98
Sommaire
Chapitre 9
. . . . 105
Chapitre 10
Dplacement dobjets
. . . . . . . . . . . . 109
Objets dplaables . . . . . . . . . . . . . . .
Dplacement des objets . . . . . . . . . . . .
Plusieurs types de dplacements . . . . .
Excution dun dplacement . . . . . . .
Rpondre aux questions de 4D Insider . .
Description des rponses . . . . . . . . .
Paramtrer les Prfrences de dplacement
Objets dlimiteurs . . . . . . . . . . . . . . .
Quest-ce quun objet dlimiteur ? . . . .
Identifier les objets dlimiteurs . . . . . .
Dfinir des objets dlimiteurs . . . . . . .
Chapitre 11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
109
111
111
111
113
115
118
120
120
121
121
125
125
126
126
126
128
129
129
130
132
134
134
135
135
137
138
139
139
140
140
141
142
Sommaire
Chapitre 12
Annexe A
Annexe B
Raccourcis-clavier . . . . . . . . . . . . . . . . . . . . . . .153
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .155
Sommaire
Prface
Prsentation de ce manuel
Contenu
Le chapitre Introduction, page 13, dfinit les concepts et les principales fonctions de 4D Insider.
Prface
Le chapitre Redimensionnement des formulaires, page 105, prsente la fonction et les options de redimensionnement global des formulaires de 4D Insider.
Le chapitre Gestion des composants 4D, page 125, dcrit la cration et linstallation des composants 4D laide de 4D Insider.
lannexe Raccourcis-clavier, page 153 rcapitule les fonctionnalits accessibles par combinaison de touches
Navigation
hypertexte
10
Prsentation de ce manuel
Conventions
dcriture
Menu>Commande de
menu
11
Prface
12
Introduction
13
Introduction
Objet identifi
(liste Base)
Objets cibles
Champ 1
Champ 2
Table 1
Table 2
Champ 3
Formulaire A
Mthode projet
Mthode formulaire
Barre de menu
14
Dmarrer
Mise en route
Pour installer 4D Insider sur votre disque dur, reportez-vous aux
instructions fournies dans le guide dinstallation.
A lissue de linstallation, vous devez disposer des fichiers suivants :
Dossier dinstallation
Windows
MacOS
4D Insider
4DInsid.exe, 4DInsid.rsr,
Asifont.fon, ASINTPPC.DLL,
Asiport.rsr
Dossier 4D1
InsV67Prf
15
Chapitre 2 Dmarrer
Paramtrage de la
mmoire sous MacOS
1 Quittez 4D Insider.
2 Slectionnez licne de lapplication au niveau du Finder.
3 Choisissez la commande Lire les informations dans le menu Fichier.
La fentre Infos sur 4D Insider saffiche.
4 Fixez vos paramtrages dans la zone Mmoire souhaite.
5 Refermez la fentre et relancez lapplication 4D Insider.
Paramtrage de la
mmoire sous Windows
16
17
Chapitre 2 Dmarrer
Au dmarrage
Afficher le dialogue
douverture de
documents
Montrer la fentre de
bienvenue
Fentres
Largeur/Hauteur
Listes
18
Confirmer la fermeture
dune base
Montrer les n dID dans Cette option permet dafficher dans la liste Base le numro
la liste Base
didentification interne (ID) de chaque objet. Ce numro apparat
entre parenthses, droite du nom de lobjet.
Le numro didentification interne dun objet est un numro unique
utilis par 4D pour rfrencer chaque objet dans le fichier de structure
dune base. 4D Insider utilise galement ces numros pour rfrencer
les objets des bases et des librairies.
Vous naurez gnralement pas besoin de ces numros. Cependant,
lorsque par exemple 4D ou 4D Tools signale une erreur lie un objet,
le programme dsigne lobjet en cause par lintermdiaire de son
numro didentification interne. En recopiant tous les objets dun
fichier de structure abm lexception des objets endommags
dans un fichier vide (lorsque vous ne disposez pas de sauvegarde), vous
pouvez rcuprer manuellement votre structure.
Dans ce cas, les numros didentification vous seront utiles pour
reprer les objets endommags.
Ce type doption est galement utile pour les dveloppeurs qui
utilisent des outils de socits tierces rfrenant les objets de 4D par
leur numro dID.
N dID
19
Chapitre 2 Dmarrer
Quest-ce quune
librairie ?
20
Une librairie est un fichier propre 4D Insider, qui ne peut tre ouvert
que par ce logiciel.
A laide de la fonction de dplacement dobjets de 4D Insider, vous
pouvez dplacer dans une librairie tout type dobjet susceptible de
figurer dans vos bases. Vous pouvez ainsi regrouper dans un fichier
indpendant tous les objets qui vous sont utiles pour une ou plusieurs
fonctionnalits prcises.
Les librairies vous permettent galement, lors du dveloppement de
bases, de manipuler et dchanger des fichiers de taille rduite ne
regroupant que les objets ncessaires et non lintgralit dune
structure.
Par ailleurs, vous pouvez, grce une librairie, disposer dun champ
dessai quand vous prparez la copie dun nombre important dobjets
dune base vers une autre. Cela vous donne donc un droit
supplmentaire lerreur.
Une fentre, intitule soit Base_1 soit Lib_1, apparat lcran. Elle
est vide par dfaut.
21
Chapitre 2 Dmarrer
Pour sauvegarder une base ou une librairie que vous venez de crer
avec 4D Insider :
22
Une bote de dialogue standard denregistrement de documents saffiche, vous permettant de baptiser votre base ou votre librairie et de
choisir son emplacement sur votre disque.
Si vous navez pas sauvegard votre base ou votre librairie et tentez de
refermer sa fentre ou de quitter lapplication 4D Insider, le
programme vous demande de confirmer votre action lorsque vous
fermez la fentre. Si vous cliquez sur Oui, la bote de dialogue standard
denregistrement de documents apparat.
Lorsque vous sauvegardez une base ne contenant aucune table,
4D Insider vous propose de lenregistrer sous forme de librairie.
ouvrir une base ou une librairie qui se trouve sur votre disque (en
local),
ouvrir une base publie sur le rseau par 4D Server (sur le serveur...).
23
Chapitre 2 Dmarrer
Commandes de
choix du type
douverture
MacOS
Windows
Ouverture en local
24
Fichiers rcents
MacOS
Fichiers rcents
Windows
25
Chapitre 2 Dmarrer
Ouverture sur
4D Server
Vous pouvez ouvrir toute base publie sur le rseau par 4D Server,
quelles que soient les plates-formes sur lesquelles 4D Insider et
4D Server sont lancs.
Note Le protocole rseau TCP/IP doit tre install sur votre machine.
26
les fichiers des plug-ins (4D Write, 4D Draw...) dans un dossier intitul
MaBase,
Refaire lanalyse
Refaire lanalyse
Lorsque vous ouvrez avec 4D Insider une base publie par 4D Server, il
peut arriver que la structure ou les objets de la base soient modifis par
dautres utilisateurs pendant la session de travail. La table des
rfrences croises construite par 4D Insider devient alors obsolte.
Note Sous MacOS, lorsque la
structure de la base a t
modifie, le mot Analyse
clignote dans la barre de titre de la fentre active de 4D Insider.
Pour mettre jour les informations, slectionnez la commande Refaire
lanalyse dans le menu Outils.
4D Insider recommence alors lanalyse de la structure de la base, la
fentre de progression saffiche.
27
Chapitre 2 Dmarrer
28
Manipuler les listes, cest--dire dplacer les listes et filtrer les objets
quelles affichent,
29
Lorsque vous ouvrez une base pour la premire fois, la liste Base
contient les noms de tous les objets de la base, classs par type et par
nom. Vous pourrez par la suite rduire cette liste de manire
nafficher quune sous-slection dobjets ou un certain type dobjets.
Liste Base
Nombre dobjets
contenus dans la liste
Zone dinformation
Zone graphique
Slectionner une
zone de la fentre
Types dobjets
affichs
Par dfaut, la liste Base contient les noms de tous les objets de la base.
Les listes Source et Cible contiennent les noms des objets lis lobjet
slectionn dans la liste Base.
Dans chaque liste de la fentre de navigation, les objets sont identifis
par leur nom et leur type. Le type dun objet est indiqu par licne
situe sa gauche.
30
Voici lensemble des types dobjets qui peuvent tre identifis par
4D Insider dans une base, ainsi que leurs icnes :
Tables et champs
Messages daide
Groupes
Barres de menus
Menus
Sous-tables
Mthodes projet
Enumrations
Plug-ins
Ensembles
Mthodes objet
Commandes 4D
Slections Temporaires
Tables
Smaphores
Champs
Formulaires
Formats/Filtres
Triggers
Variables
Mthodes formulaire
Constantes
Mthodes base
Images
Feuilles de style
Composants
31
Un objet non utilis est un objet qui nest pas appel explicitement par
un autre objet de la base. Par exemple, une mthode non utilise est
une mthode qui nest excute ni par une autre mthode (mthode
base, mthode projet, Trigger ou mthode objet) ni par une commande
de menu.
Dans les listes, un objet apparat en rouge (sur un cran couleur) ou en
gras (sur un cran noir et blanc), lorsque 4D Insider estime que cet
objet nest pas utilis dans la base.
Toutefois, il peut arriver quun objet utilis soit estim non utilis ; cela
dpend de la manire dont il est appel dans votre code. Dans
lexemple suivant, 4D Insider conclura sans problme que la mthode
utilise la commande FORMULAIRE ENTREE et le formulaire
formulaire1 :
FORMULAIRE ENTREE ("formulaire1")
Mais il existe deux cas dans lesquels 4D Insider ne pourra pas
reconnatre un objet :
Cas n1 : un objet nest pas reconnu si sa rfrence dpend de lexcution de la mthode. Examinons lexemple suivant :
FORMULAIRE ENTREE ("formulaire"+Chaine(TailleEcran))
Lobjet TailleEcran prend par exemple la valeur 1 lors de lexcution du
code. Dans ce cas, 4D Insider ne peut pas dterminer les formulaires
concerns. En effet, la rfrence du formulaire (son nom) nest pas
explicite. Les rfrences calcules des objets ne sont pas interprtes
par 4D Insider. Cette rgle sapplique tous les objets rfrencs entre
guillemets dans 4D : formulaires, smaphores, slections, ensembles, et
parfois mthodes (lors de lutilisation de la commande EXECUTER).
Cas n2 : un objet nest pas reconnu sil est lun des paramtres dune
mthode utilisateur et non dune commande ou fonction 4D. Par
exemple, linstruction suivante utilise une mthode utilisateur pour
centrer une fentre lcran :
CentrerFenetre (Largeur;Hauteur;Type;Titre; CASE FERMETURE)
Le cinquime paramtre, CASE FERMETURE, est une mthode
utilisateur qui gre les actions dclencher lorsque lutilisateur doubleclique sur la case du menu Systme. Cependant, comme CentrerFenetre
est une mthode utilisateur, 4D Insider ne reconnatra pas CASE
FERMETURE dans ce cas.
32
Si vous voulez vous assurer que 4D Insider reconnatra bien tous les
objets passs comme paramtres aux mthodes utilisateur, vous
pouvez ajouter quelques lignes votre code afin de rfrencer
explicitement les objets. Pour reprendre lexemple prcdent, vous
pourriez rfrencer la mthode en lappelant dans une condition
Si...Fin de si qui nest jamais vraie :
Si (Faux)
`Cela ne sera jamais vrai
CASE FERMETURE
`Appeler directement la mthode
Fin de si
CentrerFenetre (Largeur;Hauteur;Type;Titre; CASE FERMETURE)
Visualiser les
relations entre les
objets
Visualiser les objets lis Lorsque vous cliquez sur lun des objets de la liste principale, les deux
un objet
listes secondaires sont automatiquement mises jour.
Vous voyez apparatre, dans la liste Cible, le nom de tous les objets qui
sont rfrencs par celui qui a t prcdemment slectionn. La liste
Source, quant elle, contient le nom de tous les objets qui font
rfrence lobjet slectionn.
Lobjet slectionn
utilise ces objets
33
la table [Table1],
le formulaire [Table1];Formulaire1,
la commande DIALOGUE.
La liste des objets utilisant cette mthode projet (objets source) nous
apprend quelle est lie la barre de menus n1 et au menu rfrenc
:79,1.
Visualiser le parent dun Certains types dobjets sont directement lis dautres types dobjets,
objet
sans lesquels ils ne pourraient exister. Par exemple, un formulaire ne
peut exister sans une table. Dans ce cas, la table est lobjet parent du
formulaire.
Le tableau ci-dessous liste les types dobjets ayant des parents et fournit
leur type :
Type dobjet
Champ
Sous-table
Formulaire
Trigger
Mthode objet
Mthode formulaire
Table
Table
Table
Table
Formulaire
Formulaire
34
35
Barres de menus
Mode
daffichage des
barres de menus
Note Pour plus dinformations sur les STR#, reportez-vous au chapitre Aide
la traduction, page 89.
Bibliothque
dimages
36
Champs et soustables
Les champs et sous-tables sont lis une table. De la mme faon que
pour les tables, la zone graphique donne son type et ses proprits.
Commandes 4D
Composants
Constantes
Ensembles
Enumrations
37
Feuilles de style
Formats/Filtres
Formulaires
le texte :
Mode daffichage
des formulaires
38
le formulaire tel quil apparat en mode Utilisation/Menus crs, cest-dire affichant le contenu des STR# (sil en existe) :
Note Pour plus dinformations sur les STR#, reportez-vous au chapitre Aide
la traduction, page 89.
39
Pour afficher le contenu dune mthode objet ou les informations concernant un champ directement dans la fentre courante, double-cliquez sur lobjet dans la zone graphique ou dans la liste.
Pour revenir laffichage du formulaire dans la zone graphique, double-cliquez sur la liste.
Groupes
Menus
40
Mode daffichage
des commandes
de menus
Pour afficher dans la fentre courante la mthode associe une commande de menu, double-cliquez sur celle-ci dans la zone graphique.
Messages daide
les info-bulles,
Le texte de ces deux types dobjets est stock au mme endroit, quelle
quen soit lutilisation.
41
Mthodes base,
projet, formulaire,
objet et triggers
Plug ins
4D Insider vous permet de visualiser les routines des plug ins placs
dans les dossiers Mac4DX et/ou Win4DX, ainsi que leurs rfrences
croises, tout comme pour les routines de 4e Dimension. Si vous
double-cliquez sur un objet de ce type, la zone graphique reste vide.
Note 4D Insider nest pas compatible avec lancien systme des Routines
externes.
42
Ressources STR#
Slections
temporaires
Smaphores
Tables
43
Variables
Sous Windows, la table des symboles doit tre place dans le rpertoire
de la base interprte et porter le mme nom, suivi de lextension
.sym.
Sous MacOS, la table des symboles doit tre place dans le dossier de la
base interprte et porter le mme nom, suivi de .symb.
Il vous suffit alors de double-cliquer sur une variable pour afficher deux
informations supplmentaires : le type de la variable et la mthode
ayant dtermin ce type.
Activation des
menus
44
Slectionner une
liste ou une zone
Slectionner un
objet
45
Slectionner
plusieurs objets
Dslectionner un
objet
Tout slectionner
Pour slectionner tous les objets prsents dans une liste, choisissez la
commande Tout slectionner dans le menu Edition.
Rduire une liste aux Vous pouvez slectionner des objets dans une liste puis rduire le
objets slectionns contenu de la liste lensemble des objets slectionns. Vous crez
ainsi une sous-slection.
Les sous-slections sont utiles, par exemple, lorsque vous souhaitez
imprimer ou exporter une partie des objets de votre base ou librairie
(cf. chapitre Impression et export, page 101). De mme, vous pouvez
souhaiter crer une sous-slection avant deffectuer une recherche, afin
de limiter la recherche la sous-slection.
Pour que votre liste soit rduite aux objets que vous avez slectionns :
Sous-slections
automatiques
slection dun objet dans la liste Base : la slection dun objet dans la
liste Base provoque laffichage de nouvelles sous-slections dans les listes Source et Cible, correspondant aux objets utilisant et utiliss par
lobjet slectionn.
47
Remplacer la liste
principale par une
liste secondaire
Pour aller plus loin dans lanalyse des objets cible ou celle des objets
source, vous pouvez considrer la liste des objets cible ou des objets
source comme une nouvelle liste principale. Il suffit pour cela de
remplacer le contenu de la liste principale par celui de la liste des objets
cible ou celui de la liste des objets source.
48
Sous MacOS
Commande+ ou Commande+ : cibles vers liste principale
Commande+ ou Commande+ : sources vers liste principale
Sous Windows
Ctrl+ ou Ctrl+ : cibles vers liste principale
Ctrl+ ou Ctrl+ : sources vers liste principale
Ouvrir une nouvelle Si vous voulez travailler avec un objet particulier tout en conservant le
fentre centre sur contenu de la fentre courante intacte, vous pouvez ouvrir une
un objet slectionn nouvelle fentre avec lobjet slectionn dans la liste Base.
Modifier les
dimensions
49
Note Les dimensions des zones peuvent tre dfinies par dfaut. Pour plus
dinformations sur ce point, reportez-vous au paragraphe Modifier les
Prfrences gnrales, page 17.
Disposition des
zones
50
Listes gauche :
Listes en bas :
51
Organiser les
diffrentes fentres
ouvertes
52
Groupes
Prsentation
Dfinition
53
Chapitre 4 Groupes
Note Les objets placs dans un groupe ne sont plus comptabiliss par
4D Insider dans la barre de titre des listes. Par exemple, si un groupe
comportant 5 objets est prsent dans une liste, seul lobjet Groupe sera
comptabilis.
En ce qui concerne les filtres, les groupes saffichent la suite des autres
objets, quel que soit le type de filtre qui est appliqu. Dans le cas dune
slection laquelle vous avez appliqu un filtre, le groupe ouvert
naffichera que les objets correspondant ce filtre.
Lorsque vous effectuez une recherche, il se peut que certains des objets
rpondant aux critres de recherche se trouvent lintrieur dun
groupe. Dans ce cas, le groupe apparatra dans la liste issue de la
recherche, mais naffichera plus que les objets trouvs.
Crer/Modifier un groupe
54
Crer/Modifier un groupe
55
Chapitre 4 Groupes
56
1 Dans la liste principale, slectionnez les objets que vous souhaitez voir
figurer dans votre groupe.
Les diffrentes modes de slection de 4D Insider sont dcrits dans le
paragraphe Manipuler les listes de la fentre de navigation, page 44.
2 Choisissez la commande Regrouper les objets... dans le menu Outils :
57
Chapitre 4 Groupes
Dgrouper/Supprimer un groupe
Vous pouvez tout moment supprimer un groupe. Cette opration fait
disparatre lobjet Groupe de votre liste et les objets quil contient
sont replacs dans la base ou la librairie.
58
Dgrouper/Supprimer un groupe
59
Chapitre 4 Groupes
60
Documentation
Tables,
Champs,
Formulaires,
Mthodes formulaire,
Triggers,
Groupes,
Barres de menus,
Menus,
Mthodes projet,
Mthodes objet,
Mthodes base,
Plug-ins.
61
Chapitre 5 Documentation
1 Slectionnez dans la liste Base lobjet pour lequel vous souhaitez crer
ou modifier la documentation.
Les objets documents apparaissent souligns dans les listes :
Objet document
Zone de saisie
62
Options de la
fentre de
documentation
dobjet
Option Objet dlimiteur
Informations
Zone de saisie
Fentre de documentation
dobjet
Objet dlimiteur
Date de la dernire
modification
63
Chapitre 5 Documentation
Cette date nest pas mise jour quand vous modifiez la documentation
dun objet, mais lorsque vous modifiez lobjet lui-mme.
Note Dans le cas o votre base a t convertie depuis une version prcdente
de 4D, la date de dernire modification des objets correspond la date
de conversion de votre structure (si les objets nont pas t modifis
entre-temps). Il en va de mme si la base a t transporte dune
version MacOS une version Windows, et inversement.
64
Zone de saisie
65
Chapitre 5 Documentation
Imprimer la documentation
Vous pouvez imprimer et exporter sous forme de fichiers texte les
documentations que vous avez cres. Ce point est trait dans le
chapitre Impression et export, page 101.
Documentation multi-utilisateurs
Dans le cas o vous dveloppez une base sous 4D Server, les
documentations souvrent par dfaut en mode lecture seulement.
Cet tat vous est indiqu par licne de crayon barr en bas gauche de
la fentre.
Documentation en
lecture seulement
66
Filtres, recherches et
remplacements
Filtres et recherches
Ces deux fonctions effectuent le mme type daction : une recherche.
Leur diffrence rside dans leur mode dutilisation :
Un filtre est une recherche enregistre. Une fois quil a t cr, les critres de recherches sont conservs et peuvent tre appels tout
moment sans avoir tre redfinis.
Un filtre est utilis notamment quand vous effectuez frquemment la
mme recherche.
Un filtre sapplique la slection affiche dans une liste
Une recherche rpond quant elle des besoins ponctuels. Ses critres
sont dfinis chaque appel et ne sont pas enregistrs.
Une recherche sapplique la totalit de la base et la slection rsultante est affiche dans la liste Base.
67
Appliquer un filtre
Ce menu contient par dfaut une srie de filtres simples qui vous
permettent de restreindre la liste des objets affichs un type
particulier.
68
Filtres et recherches
Modifier le contenu Vous pouvez modifier le contenu des pop up menus de filtres, cest-des pop up menus
dire dterminer les filtres qui doivent apparatre dans les pop up menus
de filtres
et ceux qui doivent en tre exclus.
Note Vous pouvez galement ajouter vos propres filtres ou modifier le
fonctionnement dun filtre existant. Pour plus dinformations,
reportez-vous au paragraphe Crer/Modifier un filtre personnalis,
page 71 et au paragraphe Construire une recherche ou un filtre,
page 73.
69
Boutons de gestion
des filtres
Zone de saisie/ddition
du nom dun filtre
Pour slectionner toutes les coches dune colonne, cliquez dans son
titre.
3 Une fois que vous avez effectu vos paramtrages, cliquez sur le
bouton OK.
70
Filtres et recherches
Crer/Modifier un
filtre personnalis
Vous pouvez crer vos propres filtres et dfinir leur action ou modifier
un filtre existant.
71
Renommer un filtre
Supprimer un filtre
Excuter une
recherche
72
Filtres et recherches
Construire une
recherche ou un
filtre
Chane de
caractres
rechercher
Mode de recherche
Types dobjets sur lesquels
la recherche doit porter
Porte de la
recherche
Options
supplmentaires
de recherche
Pour slectionner ou dslectionner un type dobjet, cliquez alternativement sur la coche ou dans lespace vide correspondant au type
dobjet.
73
Une fois que vous avez slectionn une caractristique rechercher, les
modes de recherche correspondants vous sont proposs :
74
Filtres et recherches
Note Pour plus dinformations sur la documentation des objets, reportezvous au chapitre Documentation, page 61.
Loption Inutiliss permet de slectionner ou dexclure les objets qui ne
sont rfrencs par aucun autre dans la base. Ces objets apparaissent
dans les listes en rouge sur cran couleur et en gras sur cran noir et
blanc.
Loption Dlimiteurs permet de slectionner ou dexclure les objets qui
ont t dfinis comme dlimiteurs.
Note Pour plus dinformation sur les dlimiteurs, reportez-vous au chapitre
Dplacement dobjets, page 109.
Exemples de
recherches
Exemple 1
75
76
Filtres et recherches
Exemple 2
77
Remplacer
4D Insider vous permet deffectuer diffrents types de remplacements :
Remplacer dans slection : permet de remplacer une chane de caractres dans les noms des objets slectionns.
Remplacer dans le contenu : permet de remplacer une chane de caractres dans le contenu des objets slectionns.
78
Remplacer
Renommer un objet Cette commande est active uniquement lorsque vous slectionnez un
seul objet dans la liste principale et que le type de cet objet appartient
ceux numrs ci-dessous.
Objets physiques et
objets dclars
Objets physiques : regroupe les objets qui ont une rfrence unique, leur rfrence est physique : Tables, Mthodes projets, Messages daide, Formulaires, Images, Feuilles de style, Styles,
Enumrations, Groupes et Composants (hors composants installs).
79
Zone de saisie du
nouveau nom
Zone de slection des
objets dans lesquels effectuer le remplacement
Option de remplacement
global
80
Remplacer
Renommer un objet
physique
Remplacer dans une 4D Insider vous permet de remplacer une chane de caractres dans
slection
une slection dobjets. La slection peut contenir tout type dobjet, le
remplacement ne sera effectu que dans le nom des objets pour
lesquels il est autoris (reportez-vous au paragraphe Objets physiques
et objets dclars, page 79 et au chapitre Dplacement dobjets,
page 109).
Pour remplacer une chane par une autre, vous devez dabord
slectionner les objets que vous voulez remplacer.
Cette fonction vous permet galement de renommer automatiquement
une slection de variables partout dans la base, en une seule fois.
81
Exemple de
remplacement
82
Remplacer
83
Remplacer dans le
contenu
Ainsi, vous pouvez modifier tous les textes statiques dun formulaire
(cest--dire crs laide de loutil Texte de lditeur de formulaires
de 4D) ainsi que tous les libells de boutons.
Remplacer les
commandes
84
Remplacer
85
Vous pouvez remplacer une commande 4D par une mthode que vous
crez directement dans 4D Insider.
Pour cela, il vous suffit de saisir, dans la zone ddition situe sous la
liste Par la mthode, le nom de la nouvelle mthode que vous
souhaitez crer. Le bouton Crer et remplacer sactive alors (si aucune
mthode projet de la base ne porte ce nom).
Lorsque vous cliquez sur ce bouton, 4D Insider cre une nouvelle
mthode vierge (comportant uniquement une ligne de commentaire)
et effectue le remplacement dans toutes les mthodes de la liste Base.
Prfixer une
slection dobjets
Si vous dsirez que les noms de plusieurs objets soient prfixs par une
chane de caractres particuliers, 4D Insider vous permet de le faire en
une seule opration. Cette possibilit savre trs utile lorsque vous
souhaitez amliorer la lisibilit de votre liste de mthodes ou avoir un
moyen rapide de reprer les familles dobjets de votre base.
Par exemple, vous pourrez ainsi prfixer vos objets en fonction de leur
rle au sein de la base, ou de leur auteur. Par la suite, vous pourrez crer
des filtres utilisant ces prfixes.
Cette fonction vous permet galement de prfixer automatiquement
une slection de variables partout dans la base, en une seule fois. Cette
fonction est utile, par exemple, pour transformer rapidement un groupe
de variables process en variables interprocess dans toute la base.
Imaginez que vous souhaitiez prfixer tous les objets de la base
RECETTES utiliss pour dfinir les recettes.
1 Slectionnez dans la liste principale le ou les objet(s) prfixer.
86
Remplacer
Pour notre exemple, nous avons slectionn tous les objets contenant
la chane de caractres Recettes :
87
Il se peut que lajout dun prfixe rende le nom dun objet trop long.
Dans ce cas, un message dalerte vous en informe, vous laissant la possibilit dannuler :
Notez que dans le cas o vous effectuez des prfixages sur des objets
dont la rfrence, cest--dire le nom, est spcifie dans 4D entre ""
(cest le cas des formulaires, smaphores, slections, ensembles et
parfois des mthodes), seules les rfrences explicites ces objets sont
remplaces. Les rfrences calcules ne sont pas remplaces.
Par exemple, si le nom dun ensemble est dfini de la manire
suivante :
CREER ENSEMBLE VIDE(Inter+Chaine($i))
il ne pourra pas tre remplac.
88
Aide la traduction
Vous pouvez gnrer directement des ressources STR# partir des libells (textes statiques) placs dans vos menus et formulaires. Cette fonctionnalit est dcrite dans le paragraphe Texte vers STR#, page 94.
89
90
91
Traduire les boutons Le texte des boutons peut utiliser des ressources, ce qui vous permet de
traduire les boutons de vos formulaires dans toute votre application.
Numro et indice
de la ressource
92
Bouton affichant le
numro de ressource et
lindice
Tout objet texte statique peut utiliser une ressource STR#. Cela vous
permet de traduire les libells des champs, les titres des formulaires, et
toutes les informations que vous pouvez placer dans vos formulaires.
93
94
1 Rduisez la liste Base aux objets dont vous souhaitez que les intituls
soient convertis en ressources STR#.
Pour cela, vous pouvez crer manuellement une sous-slection, appliquer un filtre ou encore effectuer une recherche.
2 Choisissez la commande Texte vers STR# dans le menu Outils.
Zone de saisie du
nom de la STR#
Zone de saisie
du numro de
la STR#
95
1 Rduisez la liste Base aux objets dont vous souhaitez que les intituls
soient convertis en ressources STR#.
Pour cela, vous pouvez crer manuellement une sous-slection, appliquer un filtre ou encore effectuer une recherche.
2 Choisissez la commande Texte vers STR# dans le menu Outils.
La bote de dialogue Texte vers ressource STR# saffiche.
3 Dans la zone de visualisation des STR#, cliquez sur la ressource
utiliser.
4 Cliquez sur le bouton OK.
Les libells de votre slection sont transfrs dans la ressource, la suite
des STR# existantes.
1 Rduisez la liste Base aux objets dont vous souhaitez que les libells
sous forme de STR# soient convertis en texte.
Pour cela, vous pouvez crer manuellement une sous-slection, appliquer un filtre ou encore effectuer une recherche.
96
Par exemple, voici un formulaire dont les libells sont sous forme de
STR#.
97
Le contenu des STR# de votre slection est transfr dans les zones de
texte de vos formulaires et dans vos menus. Vous pouvez visualiser
immdiatement les modifications.
Comme dcrit dans le chapitre Navigation parmi les objets, page 29,
4D Insider vous permet dditer le contenu des ressources STR# de
votre base de donnes. Vous pouvez non seulement visualiser ces
ressources, mais galement les modifier.
98
Numros dindice de
la ressource
La commande Insrer une chane vous permet dintroduire une nouvelle chane de caractres juste avant celle o se trouve le point dinsertion.
99
Impression et export
son contenu
sa documentation
sa liste Source
sa liste Cible.
101
son contenu : Cela signifie que vous choisissez dimprimer le contenu des objets tel quil apparat dans la zone graphique (par exemple les formulaires ou les mthodes). Bien entendu, les objets qui,
par leur nature, ne peuvent tre affichs dans la zone graphique, ne
le seront pas limpression : seul leur nom sera imprim. Pour plus
dinformations, reportez-vous au chapitre Navigation parmi les
objets, page 29.
ses objets sources : Pour chaque objet de la liste Base, le nom des
objets de la liste Source seront imprims.
ses objets cibles : Pour chaque objet de la liste Base, le nom des
objets de la liste Cible seront imprims.
Mthodes base
Mthodes objet
Triggers
103
son contenu : Si vous cochez cette option, vous choisissez dexporter le contenu des mthodes et des messages daide. Les objets
nayant pas de contenu de type Texte ne pourront pas tre
exports : seul leur intitul le sera.
ses objets sources, ses objets cibles : Si vous cochez lune ou lautre
de ces options, les noms des objets des listes correspondantes seront
galement exports pour chaque objet de la slection.
Nom du fichier
exporter
Redimensionnement des
formulaires
Editeur de formulaires
de 4e Dimension / 4D Client
Commande de redimensionnement de formulaire
105
Si cela nest gnralement pas gnant, il peut arriver que les textes
affichs dans des corps 7 et infrieurs apparaissent trop petits sous
Windows. Cest pour cette raison que 4D dispose de loutil de
redimensionnement proportionnel et global des objets dun
formulaire.
La commande Redimensionner... du menu Formulaire (dans lditeur
de formulaires) vous permet dagrandir ou de rduire simultanment
tous les objets de votre formulaire.
Note A partir de la version 6 de 4e Dimension, les problmes lis la taille
des polices de caractres lors de lexploitation multi-plate-forme dune
base peuvent tre rsolus laide des feuilles de style.
Choix du taux de
redimensionnement
Option de redimensionnement
des images
107
Options de
redimensionnement
Macintosh vers
Windows (133%)
Cette option est slectionne par dfaut lorsque vous utilisez la version
Windows de 4D Insider. Elle vous permet de redimensionner des
formulaires construits pour les versions Macintosh de 4D et de les
adapter la rsolution des crans PC. La taille de tous les objets
prsents dans le formulaire est augmente denviron un tiers.
Windows vers
Macintosh (75%)
Cette option est slectionne par dfaut lorsque vous utilisez la version
MacOS de 4D Insider. Elle vous permet de redimensionner des
formulaires construits pour les versions Windows de 4D et de les
adapter la rsolution des crans Macintosh. La taille de tous les objets
prsents dans le formulaire est donc rduite denviron un quart.
Taux manuel
Redimensionner les
images
10
Dplacement dobjets
Objets dplaables
Tous les objets physiques dune base de donnes peuvent tre
dplacs.
Sont considrs comme physiques les objets tels que les mthodes et
les formulaires, par opposition aux objets dclars tels que les
variables, les smaphores et les ensembles. Les objets dclars ne sont
pas dplaables (cf. paragraphe Objets physiques et objets dclars,
page 79).
109
Objets indissociables
Barres de menus
Enumrations
Feuilles de style
Formats/Filtres
Formulaires
Mthodes formulaire
Mthodes objet
Groupes
Images
Menus
Mthodes projet
Mthodes base
STR#
Tables
Champs
Sous-champs (sous-tables)
Trigger
lobjet seul,
celles lies toute copie (si un objet de mme nom existe dj),
Note Il vous sera possible dagir au moment de la copie sur le type des
questions que 4D Insider vous posera. Cette possibilit est dtaille
dans le paragraphe suivant.
Excution dun
dplacement
111
Dans certains cas, il est possible que vous souhaitiez copier un objet
avec toutes ses dpendances sans avoir rpondre aux questions. Pour
cela :
Rpondre aux
questions de
4D Insider
Titre de la question
Menu droulant
pour les rponses
possibles
Pour chaque question pose par 4D Insider, une rponse par dfaut est
slectionne. Cette rponse correspond celle qui est dfinie dans les
Prfrences de dplacement. Le rglage des Prfrences de dplacement
est trait dans le paragraphe Paramtrer les Prfrences de
dplacement, page 118.
113
Menu de filtrage
des questions
Une fois que vous avez fini de rpondre aux questions poses, un clic
sur OK effectue la copie (une fentre de progression apparat alors). Le
bouton Annuler vous ramne ltat initial.
Le bouton Enregistrer... vous permet de sauvegarder sous forme dun
fichier texte les questions poses et les rponses que vous y avez
apportes. Vous pourrez ainsi ultrieurement analyser les paramtres
du dplacement.
Lorsque vous avez rpondu une question, une coche apparat en
regard de son intitul.
Question traite
Description des
rponses
Copier et renommer
Bien entendu, les rfrences de lobjet seront mises jour dans les
objets de la base ou de la librairie darrive.
Remplacer
Ne pas copier
115
Mettre jour
Ignorer
Copier lobjet
Ajouter le champ la
table
117
Paramtrer les
Prfrences de
dplacement
119
Objets dlimiteurs
Quest-ce quun
objet dlimiteur ?
Objets dlimiteurs
Vous pourrez aisment identifier tous les objets dlimiteurs dune base
ou dune librairie grce aux fonctions de recherche de 4D Insider : la
bote de dialogue de recherche vous permet de slectionner ce critre.
Symbole dobjet
dlimiteur
121
Titre de la liste
Objet dlimiteur
Objet non dlimiteur
Tous les types dobjets suivis dune coche sont considrs comme
dlimiteurs.
Par objet
Objets dlimiteurs
Option
objet dlimiteur
Note Pour plus dinformations sur la fentre de documentation, reportezvous au chapitre Documentation, page 61.
Cette case cocher trois tats permet de changer le statut dun objet
pour dterminer sil stoppe ou non la propagation des rfrences lors
dun dplacement dobjet. Elle peut tre :
grise : la case cocher est sans effet. Loption dfinie dans les Prfrences des Objets dlimiteurs pour ce type dobjet sera applique (cf.
paragraphe Paramtrer les Prfrences de dplacement, page 118.
123
11
125
Principes de
cration
Comme les groupes, les composants sont crs dans 4D Insider par
regroupement et ajout dobjets 4D provenant dune base ou dune
librairie. Chaque nouveau composant dispose automatiquement dun
ensemble de trois dossiers (Public, Protg et Priv), parmi
lesquels le dveloppeur doit rpartir chaque objet.
Principes
dinstallation
Vous pouvez installer autant de composants que vous voulez dans une
base 4D.
Linstallation dun composant seffectue par lintermdiaire dun
fichier de composant, gnr par 4D Insider et stock sur disque.
La procdure dinstallation de ce fichier dans une base 4D seffectue
galement depuis 4D Insider. Ce fonctionnement facilite la diffusion et
la mise jour des composants 4D. 4D Insider permet en effet de mettre
jour des bases 4D lorsque de nouvelles versions des composants sont
gnres.
Enfin, il est possible de dsinstaller un composant.
Dfinition des
attributs
Note Les tables et les champs ne peuvent avoir lattribut Priv. En outre,
en cas de dsinstallation du composant, ils ne seront pas supprims de
la base. Reportez-vous au paragraphe Dsinstaller un composant,
page 138.
Le tableau suivant rsume les possibilits offertes dans 4D et 4D Insider
par les objets contenus dans les composants, en fonction de leur
attribut :
Public
Protg
Priv
Nom visible
Contenu
visible
Oui
Oui
Non
Oui
Non
Non
Contenu Renommable ou
modifiable
supprimable
Oui
Non
Non
Non
Non
Non
Note De manire gnrale, les attributs des objets des composants seront
respects par toutes les applications et plug-ins de lenvironnement 4D,
tels que 4D Write ou 4D Compiler.
127
Visualisation et
Lorsquun composant est install dans une base 4D, tous les objets
utilisation des
quil contient sont ajouts dans la base et sont disponibles dans les
composants installs diteurs du mode Structure lorsque leur type est Public ou Protg
(cf. paragraphe Dfinition des attributs, page 126).
Chaque composant install dans la base est list dans la page
Composants de lExplorateur de 4D :
Onglet Composants
Types dobjets
admis
Tables et champs
Triggers
Formulaires
Enumrations
Info-bulles
Images de la bibliothque
Formats et filtres
1. Lutilisation de ressources dans un composant ncessite des prcautions
demploi. Reportez-vous au paragraphe Grer les numros de ressources
STR# et PICT, page 140.
129
Feuilles de style
Commentaires
Ensembles
Slections
Smaphores
Note Par consquent, notez en particulier que les mthodes base, plug-ins,
groupes et composants ne peuvent pas tre inclus dans un composant.
Crer un nouveau
composant
Pour ajouter un ou plusieurs objet(s) dans un des dossiers du composant, slectionnez-le(s) dans les autres fentres, faites-le(s) glisser
et dposez-le(s) dans le dossier souhait. Vous pouvez galement
rorganiser le contenu des dossiers du composant par glisserdposer dobjets.
131
Options de mode
de cration
Toutes les dpendances (cibles) des objets slectionns sont automatiquement places dans le dossier Priv.
Proprits du
composant
133
Public
Protg
Priv
Public
Priv
Priv
Gnrer le fichier de Une fois que vous avez dfini un composant, vous devez gnrer le
composant
fichier qui sera utilis pour linstallation ou la mise jour du
composant. Un fichier de composant est multi-plate-forme : il peut
tre gnr sur une plate-forme et install sur une autre.
135
Lorsquun composant est install ou mis jour dans une base 4D,
divers interrogations et conflits peuvent se produire :
Remplacer lobjet
Tout remplacer
Stopper linstallation
Conflits de noms
Dans ce cas, 4D Insider stoppe le processus dinstallation du composant, affiche une bote de dialogue dalerte et enregistre la liste des
objets en conflit. Cette liste est stocke sous forme de fichier texte dans
le dossier de la base 4D. A noter que les noms de tous les objets mis en
cause sont lists, y compris ceux des dossiers privs et protgs.
Les conflits de noms entre les objets logiques tels que les variables sont
grs, de manire permettre la compilation de la base et viter les
conflits inter-composants.
Pour pouvoir installer le composant, il pourra tre ncessaire de
renommer certains objets de la base ou du composant.
137
Dsinstaller un
composant
Eviter les conflits de Lors de linstallation dun composant, 4D Insider prserve lintgrit de
noms
la base en contrlant les noms des objets. En cas dinstallation dun
nouveau composant, si des objets de mme nom sont dtects dans le
composant et dans la base, linstallation est annule.
Vous devez donc veiller utiliser des noms dobjets originaux, par
exemple leur attribuant des prfixes personnaliss.
Nous conseillons aux dveloppeurs de composants dutiliser la
nomenclature suivante :
139
Exemples :
mdev_Priv_MonFormulaire
Dcom_Pub_MaMthode
Dclarer les
variables
141
Protger les
composants
12
143
Types 4D
Alpha(2)
Alpha(x)
Texte
Texte
Texte
Entier
Entier Long
Numrique
Numrique
Numrique
Types 4D
Numrique
Boolen
BLOB
BLOB
BLOB
Date
Heure
Heure
Voici des exemples de fichiers Texte SQL dcrivant une base comportant plusieurs tables et des liens :
CREATE TABLE SOCIETES (
REF
INTEGER,
NOM CHAR (25) NOT NULL,
ADRESSE VARCHAR (200),
CODE_P CHAR (5),
TEL CHAR (15),
FAX CHAR (15),
CREDIT FLOAT,
ECHEANCE DATE,
PRIMARY KEY (REF) );
CREATE TABLE CONTACTS (
REF INTEGER,
REF_SOCIETE INTEGER NOT NULL,
NOM CHAR (20),
F_NOM CHAR (20),
EXTENSION CHAR (3),
PRIMARY KEY (REF),
FOREIGN KEY (REF_SOCIETE) REFERENCES SOCIETES (REF) );
CREATE UNIQUE INDEX COMP_IDX ON SOCIETES (REF);
CREATE INDEX NOMSOCIETE_IDX ON SOCIETES (NOM);
CREATE UNIQUE INDEX CONT_IDX ON CONTACTS (REF);
CREATE INDEX NOMCONT_IDX ON CONTACTS (NOM);
145
Une fois ces analyses effectues, 4D Insider affiche une nouvelle fentre
comportant le nom de la base et affichant les tables gnres.
Comme pour toute base ou librairie ouverte par 4D Insider, la slection
dun champ provoque laffichage :
147
Personnaliser 4D Insider
le Script manager,
la ressource Conversions,
Pour accder la fentre de personnalisation dune ressource, doublecliquez sur son icne.
Manuel de rfrence de 4D Insider
149
Traduction, qui vous permet de choisir la langue utilise pour laffichage des commandes 4D par 4D Insider,
Conversions (ressource non cre par dfaut), qui vous permet dadapter les tables internes de conversion ASCII des systmes particuliers.
Gnralement, vous navez pas besoin dutiliser cette ressource.
Pour ces ressources, reportez-vous la documentation 4D Customizer
Plus (Acrobat), fournie avec 4e Dimension. Les ressources Script Manager
et Polices sont dcrites ci-dessous.
Script Manager
Systme : utilise les routines de comparaison et de mise en majuscules de la ROM (ignore la ressource TRIC).
Polices
Ressources TRIC : par dfaut, la ressource TRIC est prsente. Les tris
sont donc bass sur une table propose par 4D Insider (e, , ,
, sont tris sparment ; en revanche, la recherche de trouvera e). Cette table diffre selon les langues (caractres spciaux...).
Lorsque la ressource TRIC est supprime, 4D Insider reconstruit cette
table au lancement suivant.
La bote de dialogue de la ressource Polices comporte quatre pop up
menus vous permettant de choisir, pour linterface de 4D Insider, des
polices diffrentes de celles proposes par dfaut.
Outre son aspect esthtique, cette fonctionnalit est apprciable dans
les pays alphabet non roman, pour la prsentation de lapplication
elle-mme.
Windows
MacOS
Application
151
Pop up menus
Impression
Raccourcis-clavier
Listes de la
fentre
principale
Raccourci clavier :
Sous Windows
Sous MacOS
Tabulation
Tabulation
Majuscule +
Tabulation
Majuscule +
Tabulation
Commande- ou
Commande-
Dplacer la liste
Source vers la liste Base
Commande-
ou Commande-
Ctrl- ou Ctrl-
Contrle-Clic sur
lobjet
Alt + slection
successive de filtres
Option + slection
successive de filtres
Option-Maj +
slection dun filtre
153
Annexe B Raccourcis-clavier
Pour :
Sous Windows
Sous MacOS
Double-Clic sur le
nom dun filtre
Double-Clic sur le
nom dun filtre
Option-Clic dans le
titre de la colonne
Bouton droit de la
souris pour le
dplacement de
lobjet
Contrle +
dplacement de
lobjet
Afficher la mthode
associe la
commande de menu
Zone
graphique de
Afficher la mthode
la fentre
associe la commande
principale
de menu dans une
nouvelle fentre
Bote de
dialogue
de filtres/de
recherche
Raccourci clavier :
Option +
Alt + dplacement de
dplacement de
lobjet
lobjet
Index
Symboles/Chiffres
.4CP (extension composant Windows) . . . . . . . 135
.4DB (extension Structure Windows) . . . . . . . 20, 24
.4IL (extension librairie Windows) . . . . . . . . . 20, 24
.Export (format de fichier dexport) . . . . . . . . . . 104
.LIB (extension librairie Windows) . . . . . . . . . 20, 24
.rex (extension de fichiers Windows) . . . . . . . . . . 27
.tes (extension de fichiers Windows) . . . . . . . 26, 27
.tex (extension de fichiers Windows) . . . . . . . . . . 26
.TXT (format de fichier dexport) . . . . . . . . . . . . 104
@ (recherche) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
(symbole dobjet dlimiteur) . . . . . . . . . . . . . . 121
4D (dossier) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4D Customizer Plus . . . . . . . . . . . . . . . . . . . . . . . 149
Conversions . . . . . . . . . . . . . . . . . 150
Mthodes . . . . . . . . . . . . . . . . . . . 150
Polices . . . . . . . . . . . . . . . . . . . . . 151
Script Manager . . . . . . . . . . . . . . . . 150
Traduction . . . . . . . . . . . . . . . . . . 150
4D Insider
Liste des raccourcis-clavier . . . . . . . . . . 153
Mise en route . . . . . . . . . . . . . . . . . . 15
Personnaliser . . . . . . . . . . . . . . . . . 149
4D Server
Connexion . . . . . . . . . . . . . . . . . . 26
Ouvrir une base . . . . . . . . . . . . . . . . . 26
4D Transporter . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4D XREF 2.0 (format dexport) . . . . . . . . . . . . . . 104
A
Acrobat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Affichage des commandes de menus . . . . . . . . . . 41
Affichage dtaill des questions . . . . . . . . . . . . . 112
Afficher la mthode associe une commande de
menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Afficher le dialogue douverture de documents (prfrences gnrales) . . . . . . . . . . . . . . . . . . . 18
Ajouter le champ la table . . . . . . . . . . . . . . . . . 117
Ajouter un objet un groupe . . . . . . . . . . . . . . . . 55
Ajouter un prfixe... . . . . . . . . . . . . . . . . . . . . . . . 87
Aligner les fentres . . . . . . . . . . . . . . . . . . . . . . . . 52
Analyse (signal de modification de la base) . . . . . 27
Anti-filtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Appliquer un filtre . . . . . . . . . . . . . . . . . . . . . . . . . 68
une sous-slection dobjets . . . . . . . . . . 68
Anti-filtres . . . . . . . . . . . . . . . . . . . . 69
Attributs des composants . . . . . . . . . . . . . . . . . . 126
B
Barres de menus . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Mode daffichage . . . . . . . . . . . . . . . . 36
Objets de type . . . . . . . . . . . . . . . . . . 36
Base (liste) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Bases
Crer . . . . . . . . . . . . . . . . . . . . 20, 21
Documentation gnrale . . . . . . . . . . . . 64
Fermer . . . . . . . . . . . . . . . . . . . . . . 28
Ouvrir . . . . . . . . . . . . . . . . . . . . . . 23
Sauvegarder . . . . . . . . . . . . . . . . . . . 22
Bibliothque dimages
Composant . . . . . . . . . . . . . . . . . . 141
Filtre . . . . . . . . . . . . . . . . . . . . . . . 36
Boutons (Traduire) . . . . . . . . . . . . . . . . . . . . . . . . . 92
Bulles daide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
C
Case tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Chane (Remplacer) . . . . . . . . . . . . . . . . . . . . . . . . 81
Champ (objets de type) . . . . . . . . . . . . . . . . . . . . . 37
Champs
Affichage . . . . . . . . . . . . . . . . . . . . 31
Objets de type . . . . . . . . . . . . . . . . . . 37
Champs et sous-tables . . . . . . . . . . . . . . . . . . . . . . 37
Chercher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Choisir une table pour cet objet . . . . . . . . . . . . . 117
Cible (liste) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Commandes 4D
Objets de type . . . . . . . . . . . . . . . . . . 37
Remplacer . . . . . . . . . . . . . . . . . . . . 84
Commandes de menus
Afficher la mthode associe . . . . . . . . . . 41
Modes daffichage . . . . . . . . . . . . . . . . 41
Traduire . . . . . . . . . . . . . . . . . . . . . 90
Commentaires des composants . . . . . . . . . . . . . . 134
155
Index
Compatibilit
Ouverture en local . . . . . . . . . . . . . . . .25
Sur 4D Server . . . . . . . . . . . . . . . . . .27
COMPILER (mthode) . . . . . . . . . . . . . . . . . . . . .140
Composants . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Attributs . . . . . . . . . . . . . . . . . . . . 126
Attributs des objets dplacs . . . . . . . . . 134
Caractristiques . . . . . . . . . . . . . . . . 125
Commentaires (Proprits) . . . . . . . . . . 134
Conflits dinstallation . . . . . . . . . . . . . 136
Conseils de dveloppement . . . . . . . . . . 139
Contraintes . . . . . . . . . . . . . . . . . . 139
Cration . . . . . . . . . . . . . . . . . . . . 130
Cration (principes) . . . . . . . . . . . . . . 126
Date (Proprits) . . . . . . . . . . . . . . . . 133
Dfinition . . . . . . . . . . . . . . . . . . . 125
Dsinstaller . . . . . . . . . . . . . . . . . . 138
Dveloppement . . . . . . . . . . . . . . . . 129
Gnrer le fichier . . . . . . . . . . . . . . . 135
Images de la bibliothque . . . . . . . . . . . 141
Installation (principes) . . . . . . . . . . . . 126
Installer . . . . . . . . . . . . . . . . . . . . 135
Mettre jour . . . . . . . . . . . . . . . . . . 135
Nom (Proprits) . . . . . . . . . . . . . . . 133
Nom de version (Proprits) . . . . . . . . . 133
Noms des objets . . . . . . . . . . . . . . . . 139
Numro de version (Proprits) . . . . . . . . 133
Numros de PICT . . . . . . . . . . . . . . . 140
Numros de STR# . . . . . . . . . . . . . . . 140
Objets de type . . . . . . . . . . . . . . . . . .37
Objets grs . . . . . . . . . . . . . . . . . . 129
Oprations . . . . . . . . . . . . . . . . . . . 134
Prfixe(Proprits) . . . . . . . . . . . . . . . 133
Prsentation . . . . . . . . . . . . . . . . . . 125
priv (attribut) . . . . . . . . . . . . . . . . . 127
Proprits . . . . . . . . . . . . . . . . . . . 132
Protection . . . . . . . . . . . . . . . . . . . 142
protg (attribut) . . . . . . . . . . . . . . . 127
public (attribut) . . . . . . . . . . . . . . . . 127
Table dinterface . . . . . . . . . . . . . . . . 137
Visualisation et utilisation . . . . . . . . . . 128
Confirmer la fermeture dune base (prfrences gnrales) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Conflits dinstallation (Composants) . . . . . . . . . .137
Conflits de noms . . . . . . . . . . . . . . . . . . . . . . . . .137
Conflits de noms (Composants) . . . . . . . . . . . . .139
Connexion au serveur . . . . . . . . . . . . . . . . . . . . . .26
Constante (objets de type) . . . . . . . . . . . . . . . . . . .37
Contenu
Recherche . . . . . . . . . . . . . . . . . . . 74
Remplacer dans le . . . . . . . . . . . . . . . 84
Conventions dcriture . . . . . . . . . . . . . . . . . . . . . 11
Conversion de bases 4D . . . . . . . . . . . . . . . . . . . . 25
Conversions (4D Customizer Plus) . . . . . . . . . . . 150
Copier et attribuer un nouveau numro . . . . . . 117
Copier et renommer . . . . . . . . . . . . . . . . . . . . . . 115
Copier lobjet . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Copier-coller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Couleurs daffichage des mthodes . . . . . . . . . . 150
CREATE INDEX (SQL) . . . . . . . . . . . . . . . . . . . . . 144
CREATE TABLE (SQL) . . . . . . . . . . . . . . . . . . . . . 144
Crer
base partir dun fichier Texte SQL . . . . . . 146
composant ( partir de la slection courante dobjets) . . . . . . . . . . . . . . . . . . . 131
composant (vide) . . . . . . . . . . . . . . . 130
documentation . . . . . . . . . . . . . . . . 62
documentation gnrale . . . . . . . . . . . 64
filtre personnalis . . . . . . . . . . . . . . . 71
groupe . . . . . . . . . . . . . . . . . . . . . 54
librairie . . . . . . . . . . . . . . . . . . . . . 21
objets dlimiteurs . . . . . . . . . . . . . . . 121
sous-slection . . . . . . . . . . . . . . . . . 46
Crer daprs la slection (composant) . . . . . . . 132
Crer un autre menu . . . . . . . . . . . . . . . . . . . . . 117
Crer une base ou une librairie . . . . . . . . . . . . . . . 20
Crer/Modifier un groupe . . . . . . . . . . . . . . . . . . . 54
Curseur de dplacement . . . . . . . . . . . . . . . . . . . 110
D
Date (Composants) . . . . . . . . . . . . . . . . . . . . . . . 133
Dgrouper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Dlimiteurs, voir aussi Objets dlimiteurs . 120, 122
Dplacement dobjets . . . . . . . . . . . . . . . . . . . . . 109
Affichage dtaill des questions . . . . . . . . 112
Composants . . . . . . . . . . . . . . . . . . 134
Curseur de . . . . . . . . . . . . . . . . . . . 110
Enregistrer les questions . . . . . . . . . . . . 114
Excution . . . . . . . . . . . . . . . . . . . 111
Objets dlimiteurs . . . . . . . . . . . . . . . 120
Objets dplaables . . . . . . . . . . . . . . . 109
Objets indissociables . . . . . . . . . . . . . 110
Options . . . . . . . . . . . . . . . . . . . . 112
Prfrences . . . . . . . . . . . . . . . . . . . 118
Principes . . . . . . . . . . . . . . . . . . . . 111
Questions . . . . . . . . . . . . . . . . . . . 113
Index
rapide (avec toutes les dpendances) . . . . . 113
Rpondre aux questions . . . . . . . . . . . 113
Rponses (voir aussi Rponses) . . . . . . . . 115
Types de dplacements . . . . . . . . . . . . 111
Dplacement rapide (avec toutes les dpendances) .
113
Dernire modification . . . . . . . . . . . . . . . . . . . . . . 63
Description des rponses . . . . . . . . . . . . . . . . . . . 115
Dslectionner un objet . . . . . . . . . . . . . . . . . . . . 46
Dsinstaller un composant . . . . . . . . . . . . . . . . . 138
Disposition des zones (modifier) . . . . . . . . . . . . . 50
Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Crer . . . . . . . . . . . . . . . . . . . . . . 62
Exporter . . . . . . . . . . . . . . . . . . . . 104
gnrale . . . . . . . . . . . . . . . . . . . . . 64
Imprimer . . . . . . . . . . . . . . . . . . . 102
Imprimer (voir aussi Impression) . . . . . . . . 66
Menu . . . . . . . . . . . . . . . . . . . . 63, 65
multi-utilisateurs . . . . . . . . . . . . . . . . 66
Objets pouvant tre documents . . . . . . . . 61
Sauvegarde . . . . . . . . . . . . . . . . . . . 63
Supprimer . . . . . . . . . . . . . . . . . . . . 65
Visualisation . . . . . . . . . . . . . . . . . . 65
Documenter lobjet . . . . . . . . . . . . . . . . . . . . . . . . 62
Dossier 4D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
E
Empiler les fentres . . . . . . . . . . . . . . . . . . . . . . . . 52
En local (Ouvrir) . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Enlever
composant . . . . . . . . . . . . . . . . . . 138
objets des groupes . . . . . . . . . . . . . . . 56
Ensemble (objets de type) . . . . . . . . . . . . . . . . . . . 37
Enumration (objets de type) . . . . . . . . . . . . . . . . 37
Equivalents clavier . . . . . . . . . . . . . . . . . . . . . . . 153
Remplacer listes . . . . . . . . . . . . . . . . . 48
Exporter
contenu . . . . . . . . . . . . . . . . . . . . 104
documentation . . . . . . . . . . . . . . . . 104
Format 4D XREF 2.0 . . . . . . . . . . . . . 104
objets . . . . . . . . . . . . . . . . . . . . . 102
objets cibles . . . . . . . . . . . . . . . . . . 104
objets sources . . . . . . . . . . . . . . . . . 104
F
Fentre de 4D Insider
Manipuler les listes . . . . . . . . . . . . . . . 44
Menus . . . . . . . . . . . . . . . . . . . . . . 44
Slectionner . . . . . . . . . . . . . . . . . . . 30
Fentre de bienvenue . . . . . . . . . . . . . . . . . . . . . . 16
Fentres
Aligner . . . . . . . . . . . . . . . . . . . . . 52
Disposition des zones . . . . . . . . . . . . . . 50
Empiler . . . . . . . . . . . . . . . . . . . . . 52
Fermer . . . . . . . . . . . . . . . . . . . . . . 28
Numros . . . . . . . . . . . . . . . . . . . . 49
Ouvrir sur un objet slectionn . . . . . . . . 35
Prfrences gnrales . . . . . . . . . . . . . . 18
Redimensionner les zones . . . . . . . . . . . 49
Fentres (menu) . . . . . . . . . . . . . . . . . . . . . . . . 50, 52
Fermer
base ou librairie . . . . . . . . . . . . . . . . . 28
fentres . . . . . . . . . . . . . . . . . . . . . 28
Prfrences gnrales . . . . . . . . . . . . . . 19
Feuille de style (objets de type) . . . . . . . . . . . . . . . 38
Fichier de composant . . . . . . . . . . . . . . . . . . . . . 135
Fichiers prfrs . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Fichiers rcents . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Fichiers SQL
Conversion des types de champs . . . . . . . 144
Cration de bases partir de . . . . . . . . . 143
Crer une base partir de . . . . . . . . . . . 146
Options interprtes par 4D Insider . . . . . 144
Verbes interprts par 4D Insider . . . . . . . 144
Filtres
Anti-filtres . . . . . . . . . . . . . . . . . . . . 69
Appliquer . . . . . . . . . . . . . . . . . . . . 68
Construire . . . . . . . . . . . . . . . . . . . . 73
Crer . . . . . . . . . . . . . . . . . . . . . . 71
Dfinition des critres . . . . . . . . . . . . . 73
Groupes & Composants . . . . . . . . . . . 128
Groupes & composants . . . . . . . . . . . . 134
Menu caractristique . . . . . . . . . . . . . . 73
Modes de recherche . . . . . . . . . . . . . . . 74
Modifier . . . . . . . . . . . . . . . . . . . . . 71
Modifier le contenu des pop ups . . . . . . . . 69
Nom . . . . . . . . . . . . . . . . . . . . . . . 71
personnaliss . . . . . . . . . . . . . . . . . . 71
Prfrences . . . . . . . . . . . . . . . . . 69, 71
Prsentation . . . . . . . . . . . . . . . . . . . 67
Renommer . . . . . . . . . . . . . . . . . . . 72
Supprimer . . . . . . . . . . . . . . . . . . . . 72
157
Index
FOREIGN KEY (SQL) . . . . . . . . . . . . . . . . . . . . . . .144
Formats/Filtres (objets de type) . . . . . . . . . . . . . . .38
Formulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Macintosh vers Windows (133%) . . . . . . . 108
Mode daffichage . . . . . . . . . . . . . . . .38
Navigation (multi-pages) . . . . . . . . . . . .39
Options de redimensionnement . . . . . . . 108
Redimensionner (dans 4D Insider) . . . . . . 106
Redimensionner (dans 4D) . . . . . . . . . . 105
Redimensionner les images . . . . . . . . . . 108
Taux manuel . . . . . . . . . . . . . . . . . 108
Windows vers Macintosh (75%) . . . . . . . 108
documentation . . . . . . . . . . . . . . . . 66
objets . . . . . . . . . . . . . . . . . . . . . 101
Police dimpression . . . . . . . . . . . . . . 152
Info-bulles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
Installer des composants . . . . . . . . . . . . . . 126, 135
Hypertexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
Ignorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Images
Objets de type . . . . . . . . . . . . . . . . . .36
Redimensionner (formulaires) . . . . . . . . 108
Images de la bibliothque
Utilisation avec les composants . . . . . . . . 141
Imprimer
avec sa documentation . . . . . . . . . . . . 102
avec ses objets cibles . . . . . . . . . . . . . 102
avec ses objets sources . . . . . . . . . . . . . 102
avec son contenu . . . . . . . . . . . . . . . 102
Mac4DX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Macintosh vers Windows (formulaires) . . . . . . . 108
Manuel
Acrobat . . . . . . . . . . . . . . . . . . . . 10
Contenu . . . . . . . . . . . . . . . . . . . . . 9
Conventions . . . . . . . . . . . . . . . . . . 11
Navigation hypertexte . . . . . . . . . . . . . 10
Organisation . . . . . . . . . . . . . . . . . . 10
Mmoire alloue . . . . . . . . . . . . . . . . . . . . . . . . . . 16
G
Gnrales (Prfrences) . . . . . . . . . . . . . . . . . . . . .17
Groupe
Objets de type . . . . . . . . . . . . . . . . . .40
Groupes
Ajout dobjets . . . . . . . . . . . . . . . . . .55
Crer partir dune slection . . . . . . . . . .57
Crer avec les dpendances . . . . . . . . . . .58
Crer, modifier . . . . . . . . . . . . . . . . .54
Dfinition . . . . . . . . . . . . . . . . . . . .53
Dgrouper (supprimer) . . . . . . . . . . . . .58
Oprations . . . . . . . . . . . . . . . . . . . .54
Ouvrir . . . . . . . . . . . . . . . . . . . . . .56
Regrouper avec leurs dpendances... . . . . . .58
Regrouper les objets... . . . . . . . . . . . . . .57
Supprimer . . . . . . . . . . . . . . . . . . . .58
Groupes & composants (filtre) . . . . . . . . . . . . . . .134
Index
Menu (objets de type) . . . . . . . . . . . . . . . . . . . . . . 40
Afficher la mthode associe . . . . . . . . . . 41
Traduire . . . . . . . . . . . . . . . . . . . . . 90
Menu Documentation . . . . . . . . . . . . . . . . . . . 63, 65
Menu STR# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Message daide (objets de type) . . . . . . . . . . . . . . . 41
Mthode COMPILER (composants) . . . . . . . . . . 140
Mthodes
Couleurs . . . . . . . . . . . . . . . . . . . 150
Objets de type . . . . . . . . . . . . . . . . . 42
Mettre jour . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
composants . . . . . . . . . . . . . . . . . . 135
Mettre le groupe jour . . . . . . . . . . . . . . . . . . . . 118
Mise en route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Mode daffichage des barres de menus . . . . . . . . . 36
Mode daffichage des formulaires . . . . . . . . . . . . . 38
Modifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
contenu des pop ups des filtres . . . . . . . . . 69
dimensions des zones . . . . . . . . . . . . . 49
documentation . . . . . . . . . . . . . . . . . 62
documentation gnrale . . . . . . . . . . . . 64
filtre personnalis . . . . . . . . . . . . . . . . 71
STR# . . . . . . . . . . . . . . . . . . . . . . . 98
Montrer la fentre de prsentation (prfrences gnrales) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Montrer les n dID dans la liste Base (prfrences gnrales) . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Mots de passe . . . . . . . . . . . . . . . . . . . . . . . . . 25, 26
N
Navigation dans 4D Insider . . . . . . . . . . . . . . . . . 29
Navigation dans un formulaire multi-page . . . . . 39
Ne pas copier . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Nom de version (Composant) . . . . . . . . . . . . . . . 133
Nom du composant . . . . . . . . . . . . . . . . . . . . . . 133
NOT NULL (SQL) . . . . . . . . . . . . . . . . . . . . . . . . 144
Nouveau composant . . . . . . . . . . . . . . . . . . . . . . 130
Nouveau groupe... . . . . . . . . . . . . . . . . . . . . . . . . . 54
Nouvelle base . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Nouvelle librairie . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Numro de version (Composant) . . . . . . . . . . . . 133
Numros des fentres . . . . . . . . . . . . . . . . . . . . . . 49
O
Objets
Ajouter un groupe . . . . . . . . . . . . . . 55
Barres de menus . . . . . . . . . . . . . . . . 36
Champs . . . . . . . . . . . . . . . .
Cible vers Base . . . . . . . . . . . .
Commandes 4D . . . . . . . . . . . .
Composants . . . . . . . . . . . . . .
Constantes . . . . . . . . . . . . . .
Copie, voir Dplacement dobjets . .
Date de modification . . . . . . . . .
dclars . . . . . . . . . . . . . . . .
dlimiteurs . . . . . . . . . . . . . .
dplaables . . . . . . . . . . . . . .
Dplacement . . . . . . . . . . . . .
Dslectionner . . . . . . . . . . . .
documents . . . . . . . . . . . . . .
en rouge . . . . . . . . . . . . . . . .
Enlever dun groupe . . . . . . . . .
Ensembles . . . . . . . . . . . . . . .
Enumrations . . . . . . . . . . . . .
estims non utiliss . . . . . . . . . .
Exporter . . . . . . . . . . . . . . . .
Feuilles de style . . . . . . . . . . . .
Formats/Filtres . . . . . . . . . . . .
Formats/filtres . . . . . . . . . . . .
Formulaires . . . . . . . . . . . . . .
Groupes . . . . . . . . . . . . . . . .
Imprimer . . . . . . . . . . . . . . .
indissociables lors dun dplacement
Interaction entre les listes . . . . . .
inutiliss . . . . . . . . . . . . . . .
Menus . . . . . . . . . . . . . . . . .
Messages d'aide . . . . . . . . . . . .
Mthodes et triggers . . . . . . . . .
Noms (Composants) . . . . . . . . .
non reconnus . . . . . . . . . . . . .
physiques . . . . . . . . . . . . . . .
Plug ins . . . . . . . . . . . . . . . .
Regrouper . . . . . . . . . . . . . . .
Regrouper avec leurs dpendances . .
Renommer . . . . . . . . . . . . . .
Routines externes . . . . . . . . . . .
Slectionner (plusieurs) . . . . . . . .
Slectionner (unique) . . . . . . . . .
Slections . . . . . . . . . . . . . . .
Smaphores . . . . . . . . . . . . . .
Source vers Base . . . . . . . . . . . .
Sous-tables . . . . . . . . . . . . . .
STR# . . . . . . . . . . . . . . . . . .
Tables . . . . . . . . . . . . . . . . .
Types identifis . . . . . . . . . . . .
Variables . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . 37
. . . 48
. . . 37
37, 129
. . . 37
. . 109
. . . 63
. . 109
63, 120
. . 109
. . 109
. . . 46
. . . 61
. . . 32
. . . 56
. . . 37
. . . 37
. . . 32
. . 102
. . . 38
. . . 38
. . . 38
. . . 38
. . . 40
. . 101
. . 110
. . . 33
. . . 32
. . . 40
. . . 41
. . . 42
. . 139
. . . 32
. . 109
. . . 42
. . . 57
. . . 58
. . . 79
. . . 42
. . . 46
. . . 45
. . . 43
. . . 43
. . . 48
. . . 37
. . . 43
. . . 43
. . . 30
. . . 44
159
Index
Visualiser . . . . . . . . . . . . . . . . . . . .29
Visualiser lobjet parent . . . . . . . . . . . . .34
Visualiser le contenu . . . . . . . . . . . . . .35
Zone daffichage . . . . . . . . . . . . . . . . .30
Objets cibles (dfinition) . . . . . . . . . . . . . . . . . . . .14
Objets de 4e Dimension (dfinition) . . . . . . . . . . .13
Objets dlimiteurs
Crer par objet . . . . . . . . . . . . . . . . . 122
Crer par type dobjet . . . . . . . . . . . . . 122
Dfinir . . . . . . . . . . . . . . . . . . . . . 121
Dfinition . . . . . . . . . . . . . . . . . . . 120
Documentation . . . . . . . . . . . . . . 63, 122
Identification . . . . . . . . . . . . . . . . . 121
Option de la fentre de documentation . . . 123
Prfrences . . . . . . . . . . . . . . . . . . . 122
Prsentation . . . . . . . . . . . . . . . . . . 120
Objets identifis . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Objets privs
Prfixe . . . . . . . . . . . . . . . . . . . . . 133
Objets publics modifis . . . . . . . . . . . . . . . .136, 137
Objets sources (dfinition) . . . . . . . . . . . . . . . . . . .14
Oprations sur les composants . . . . . . . . . . . . . .134
Oprations sur les objets groups . . . . . . . . . .54, 134
Option Objet dlimiteur . . . . . . . . . . . . . . . . . . .123
Organisation de lcran . . . . . . . . . . . . . . . . . . . . .49
Organiser les diffrentes fentres ouvertes . . . . . .52
Ouverture dune base ou dune librairie . . . . . . . .20
Ouvrir
fentre centre sur un objet slectionn . . . .49
Fichiers rcents (Windows) . . . . . . . . . . .25
Ouvrir fichier SQL... . . . . . . . . . . . . . . . . . . . . . . .146
Ouvrir une base ou une librairie . . . . . . . . . . . . . .23
en local . . . . . . . . . . . . . . . . . . . . .24
Fichiers rcents . . . . . . . . . . . . . . . . .25
sur 4D Server . . . . . . . . . . . . . . . . . .26
P
Parent (Visualiser) . . . . . . . . . . . . . . . . . . . . . . . . .34
Partout (renommer) . . . . . . . . . . . . . . . . . . . . . . . .80
Personnaliser 4D Insider . . . . . . . . . . . . . . . . . . .149
PICT (Composants) . . . . . . . . . . . . . . . . . . . . . . .140
Plug-ins
Fichiers . . . . . . . . . . . . . . . . . . . . .26
Objets de type . . . . . . . . . . . . . . . . . .42
Polices de 4D Insider (modification) . . . . . . . . . .151
Prface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Prfrences
dplacement . . . . . . . . . . . . . . . . . . 118
dplacement (Enregistrer) . . . . . . . . . . . 119
gnrales . . . . . . . . . . . . . . . . . . . . 17
Objets dlimiteurs . . . . . . . . . . . . . . . 122
Prfrences de filtres . . . . . . . . . . . . . . . . . . . . . . . 71
Prfrences gnrales
Afficher le dialogue douverture de documents 18
Au dmarrage . . . . . . . . . . . . . . . . . 18
Confirmer la fermeture dune base . . . . . . 19
Fentres . . . . . . . . . . . . . . . . . . . . 18
Largeur/Hauteur . . . . . . . . . . . . . . . . 18
Listes . . . . . . . . . . . . . . . . . . . . . . 18
Modifier . . . . . . . . . . . . . . . . . . . . 17
Montrer la fentre de prsentation . . . . . . 18
Montrer les n dID dans la liste Base . . . . . 19
Prfixe (Composant) . . . . . . . . . . . . . . . . . . . . . . 133
Prfixer
slection . . . . . . . . . . . . . . . . . . . . 86
variables . . . . . . . . . . . . . . . . . . . . 86
PRIMARY KEY (SQL) . . . . . . . . . . . . . . . . . . . . . . 144
Priv (dossier de composant) . . . . . . . . . . . . . . . 127
Proprits des composants . . . . . . . . . . . . . . . . . 132
Protg (dossier de composant) . . . . . . . . . . . . . 127
Protger les composants . . . . . . . . . . . . . . . . . . . 142
Public (dossier de composant) . . . . . . . . . . . . . . 127
Q
Questions (dplacement dobjets) . . . . . . . . . . . 113
Enregistrer... . . . . . . . . . . . . . . . . . . 114
R
Raccourcis-clavier . . . . . . . . . . . . . . . . . . . . . . . . 153
Rechercher dans la slection . . . . . . . . . . . . . . . . 74
Rechercher dans le contenu . . . . . . . . . . . . . . . . . 74
Recherches
Composants . . . . . . . . . . . . . . . . . . 134
Construire . . . . . . . . . . . . . . . . . . . 73
dans la base, la slection . . . . . . . . . . . 74
dans le contenu . . . . . . . . . . . . . . . . 74
Dfinition des critres . . . . . . . . . . . . . 73
Dlimiteurs . . . . . . . . . . . . . . . . . . 75
Documents . . . . . . . . . . . . . . . . . . 75
Excuter . . . . . . . . . . . . . . . . . . . . 72
Exemples . . . . . . . . . . . . . . . . . . . . 75
Formule de . . . . . . . . . . . . . . . . . . . 73
Inutiliss . . . . . . . . . . . . . . . . . . . . 75
Index
Menu caractristique . . . . . . . . . . . . . . 73
par date . . . . . . . . . . . . . . . . . . . . . 74
par nom . . . . . . . . . . . . . . . . . . . . . 74
par nombre doccurrences . . . . . . . . . . . 74
Personnaliser les ressources . . . . . . . . . . 150
Police de lditeur . . . . . . . . . . . . . . . 151
Prsentation . . . . . . . . . . . . . . . . . . 67
Redimensionnement de formulaire . . . . . . . . . . 105
Options . . . . . . . . . . . . . . . . . . . . 108
Rduire la liste aux objets slectionns . . . . . . . . . 46
Refaire lanalyse . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
REFERENCES (SQL) . . . . . . . . . . . . . . . . . . . . . . . 144
Rfrences croises
Dfinition . . . . . . . . . . . . . . . . . . . . 13
Visualiser . . . . . . . . . . . . . . . . . . . . 29
Regrouper avec les dpendances . . . . . . . . . . . . . . 58
Regrouper une slection . . . . . . . . . . . . . . . . . . . . 57
Relier la table (composants) . . . . . . . . . . . . . . . . 138
Remplacer . . . . . . . . . . . . . . . . . . . . . . . . . . . 78, 115
Ajouter un prfixe... . . . . . . . . . . . . . . 87
commande (mthode vierge) . . . . . . . . . . 86
Crer et remplacer (mthode) . . . . . . . . . 86
dans le contenu . . . . . . . . . . . . . . . . . 84
dans une slection . . . . . . . . . . . . . . . 81
les commandes . . . . . . . . . . . . . . . . . 84
liste principale par liste secondaire . . . . . . . 48
Prfixer une slection . . . . . . . . . . . . . . 86
Remplacer une variable . . . . . . . . . . . . . 79
Renommer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79, 81
composant . . . . . . . . . . . . . . . . . . 133
filtres . . . . . . . . . . . . . . . . . . . . . . 72
objet . . . . . . . . . . . . . . . . . . . . . . 79
Partout . . . . . . . . . . . . . . . . . . . . . 80
variables . . . . . . . . . . . . . . . . . . . . 81
Rorganiser lcran . . . . . . . . . . . . . . . . . . . . . . . . 49
Rponses
Ajouter le champ la table . . . . . . . . . . 117
Choisir une table pour cet objet . . . . . . . 117
Copier et attribuer un nouveau numro . . . 117
Copier et renommer . . . . . . . . . . . . . 115
Copier lobjet . . . . . . . . . . . . . . . . . 117
Crer un autre menu . . . . . . . . . . . . . 117
Ignorer . . . . . . . . . . . . . . . . . . . . 116
Mettre jour . . . . . . . . . . . . . . . . . 116
Mettre le groupe jour . . . . . . . . . . . . 118
Ne pas copier . . . . . . . . . . . . . . . . . 115
Remplacer . . . . . . . . . . . . . . . . . . . 115
Utiliser cet objet . . . . . . . . . . . . . . . 116
Utiliser un autre objet . . . . . . . . . . . . 116
Ressources STR# . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Ajouter une chane . . . . . . . . . . . . . . . 99
Associer du texte . . . . . . . . . . . . . . . 93
Associer un titre de bouton . . . . . . . . . . 92
Associer aux menus et commandes de menus . 92
Crer dans 4D Insider . . . . . . . . . . . . . . 95
Dfinition . . . . . . . . . . . . . . . . . . . . 90
Filtre . . . . . . . . . . . . . . . . . . . . . . . 43
Insrer une chane . . . . . . . . . . . . . . . 99
Modifier . . . . . . . . . . . . . . . . . . . . . 98
Supprimer la chane . . . . . . . . . . . . . . 99
Utilisation avec les composants . . . . . . . 140
Utiliser dans 4D Insider . . . . . . . . . . . . . 94
vers texte . . . . . . . . . . . . . . . . . . . . 96
S
Sauvegarder
base ou librairie . . . . . . . . . . . . . . . . . 22
filtres personnaliss . . . . . . . . . . . . . . . 71
prfrences de dplacement . . . . . . 118, 119
Script Manager (Customizer Plus) . . . . . . . . . . . . 150
Slection
continue . . . . . . . . . . . . . . . . . . . . 46
discontinue . . . . . . . . . . . . . . . . . . . 46
Remplacer dans une . . . . . . . . . . . . . . 81
Slectionner
Dslectionner . . . . . . . . . . . . . . . . . 46
Liste . . . . . . . . . . . . . . . . . . . . . . . 30
Listes . . . . . . . . . . . . . . . . . . . . . . 45
Objet (unique) . . . . . . . . . . . . . . . . . 45
Objets (plusieurs) . . . . . . . . . . . . . . . . 46
Rduire une liste aux objets slectionns . . . . 46
Sous-slections automatiques . . . . . . . . . . 47
Tout slectionner . . . . . . . . . . . . . . . . 46
Zone daffichage . . . . . . . . . . . . . . . . 45
Smaphores (objets de type) . . . . . . . . . . . . . . . . . 43
Source (liste) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Sous-slection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Crer . . . . . . . . . . . . . . . . . . . . . . 46
Crer un groupe . . . . . . . . . . . . . . . . . 57
Prfixer . . . . . . . . . . . . . . . . . . . . . 86
Sous-table (objets de type) . . . . . . . . . . . . . . . . 37, 43
SQL
Exploitation de fichiers . . . . . . . . . . . . 143
interprt par 4D Insider . . . . . . . . . . . 144
STR# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Ajouter une chane . . . . . . . . . . . . . . . 99
Associer du texte . . . . . . . . . . . . . . . 93
161
Index
Associer un menu ou une commande de menu
92
Associer un titre de bouton . . . . . . . . . .92
Edition . . . . . . . . . . . . . . . . . . . . . .98
Grer les numros (composants) . . . . . . . 140
Insrer une chane . . . . . . . . . . . . . . . .99
Menu STR# . . . . . . . . . . . . . . . . . . .99
Modifier la ressource . . . . . . . . . . . . . .98
Objets de type . . . . . . . . . . . . . . . . . .43
Prsentation . . . . . . . . . . . . . . . . . . .89
STR# vers Texte . . . . . . . . . . . . . . . . .96
Supprimer la chane . . . . . . . . . . . . . . .99
Utilisation dans 4D . . . . . . . . . . . . . . .90
Utiliser dans 4D Insider . . . . . . . . . . . . .94
Supprimer
composant . . . . . . . . . . . . . . . . . . . 138
documentation dun objet . . . . . . . . . . .65
documentation gnrale . . . . . . . . . . . .66
filtres . . . . . . . . . . . . . . . . . . . . . . .72
groupe (dgrouper) . . . . . . . . . . . . . . .58
objets de composants . . . . . . . . . . . . . 131
T
Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
Table dinterface des composants . . . . . . . . . . . .137
Table des rfrences croises (dfinition) . . . . . . . .13
Table des symboles . . . . . . . . . . . . . . . . . . . . . . . . .44
Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Affichage . . . . . . . . . . . . . . . . . . . .31
Objets de type . . . . . . . . . . . . . . . . . .43
Taux manuel (formulaires) . . . . . . . . . . . . . . . . . .108
Texte vers STR# . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
Nouvelle ressource . . . . . . . . . . . . . . .95
Police . . . . . . . . . . . . . . . . . . . . . 151
Ressource existante . . . . . . . . . . . . . . .96
Tout slectionner . . . . . . . . . . . . . . . . . . . . . . . . . .46
Traduction des commandes 4D . . . . . . . . . . . . . .150
Traduire
bases . . . . . . . . . . . . . . . . . . . . . . .89
boutons . . . . . . . . . . . . . . . . . . . . .92
menus et commandes de menus . . . . . . . .90
zones de texte . . . . . . . . . . . . . . . . . .93
Tri (Personnaliser les ressources) . . . . . . . . . . . . .150
Types dobjets . . . . . . . . . . . . . . . . . . . . . . . . . .30, 31
Types de champs (fichiers SQL) . . . . . . . . . . . . . .144
U
UNIQUE (SQL) . . . . . . . . . . . . . . . . . . . . . . . . . . 144
Utiliser cet objet . . . . . . . . . . . . . . . . . . . . . . . . . 116
Utiliser un autre objet . . . . . . . . . . . . . . . . . . . . . 116
V
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prfixer . . . . . . . . . . . . . . . . . . . . .
Renommer . . . . . . . . . . . . . . . . . . .
Variables (Objets de type) . . . . . . . . . . . . . . . . . . .
Visualiser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
contenu des objets . . . . . . . . . . . . . . .
groupes . . . . . . . . . . . . . . . . . . . .
objets et relations . . . . . . . . . . . . . . .
relations . . . . . . . . . . . . . . . . . . . .
44
86
81
44
56
35
56
29
33
W
Win4DX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Windows vers Macintosh (formulaires) . . . . . . . 108
Z
Zone daffichage (Slectionner) . . . . . . . . . . . . . . 45