Help and Support

Numéro d'article: 112893 - Dernière mise à jour: lundi 30 octobre 2006 - Version: 1.2

ORDINATEUR Forms : plusieurs formulaires dans un fichier exécutable unique

Sommaire

Agrandir tout | Réduire tout

Résumé

Avec version 1.0 de Electronic Forms Designer, il est possible de créer un fichier exécutable unique qui contient plusieurs E-formulaires. Par en modifiant la déclaration de message personnalisé des et en ajoutant code au projet E-formulaire, un fichier exécutable unique peut être créé ; ce inclut plusieurs formulaires. Cela peut être utile si il est espace de stockage limitée pour les fichiers exécutables de E-formulaire.

Plus d'informations

En ajoutant des informations supplémentaires à la chaîne de commande message personnalisé, il est possible de transmettre des informations du fichier exécutable E-formulaire concernant le « instance » à charger. En outre, modification de code dans le fichier EFORM.BAS détermine les étapes à suivre pour chaque formulaire. Ceci peut être accompli en deux étapes :

Étape 1: Définition de la classe de message personnalisée

Par exemple, supposons que le fichier exécutable de E-formulaire, SAMPLE.EXE contient deux instances de E-formulaires vous souhaitez utiliser. Les entrées dans la section [messages personnalisés] du MSMAIL.INI serait comme suit :
IPM.VendorName.Sample111=3.0;;Sample écran 1;;MEFLIB.DLL ;
<MC:IPM.VendorName.Sample111> MYFLAG C:\EFORMS\SAMPLE.EXE - MSG-
<command> <messageid> 1111111000000000 ; premier exemple de formulaire; ;

IPM.VendorName.Sample222=3.0;;Sample écran 2;;MEFLIB.DLL ;
<MC:IPM.VendorName.Sample222> MYOTHERFLAG C:\EFORMS\SAMPLE.EXE - MSG-
<command> <messageid> 1111111000000000 ; deuxième exemple de formulaire; ;
Remarque : les classes de message personnalisé accéder au fichier exécutable même (SAMPLE.EXE). Toutefois, chaque entrée comprend un ajout à la chaîne de commande unique (MYOTHERFLAG - MYFLAG ou -).

Étape 2: Modifier le code

L'étape suivante consiste à ajouter code au projet E-écran pour déterminer que faire lorsqu'une ligne de commande personnalisée est passée. Ceci peut être accompli en ajoutant les lignes suivantes à la fonction ParseCommandLine définie dans EFORM.BAS :
    ElseIf token Like "[-/]MYFLAG" Then
     'load form for the first E-Form
    ElseIf token Like "[-/]MYOTHERFLAG" Then
     'load form for the second E-Form
				
le code écrit dans ParseCommandLine déterminera quelle action provient lorsqu'une chaîne de commande spécifique est passée.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Exchange Electronic Forms Designer 5.0
Mots-clés : 
kbmt KB112893 KbMtfr
Traduction automatiqueTraduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 112893  (http://support.microsoft.com/kb/112893/en-us/ )
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Retired KB ArticleExclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Traductions disponibles