DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Bonjour,

Je voudrais mettre les fenetres, les procedures ditent communes dans une librairie, de sorte de gagner du temps.

Sinon je risque, si je modifie une seule des fenetres communes ou une seule des procedures de recompler chaque executable et ca serait trop long.

Donc quel serait la marche a suivre pour faire ce genre de chose ? est ce que quelqu'un a deja fait ce genre de manipulation.

Merci d'avance.

a+++

Contribution le : 19/02/2004 20:42
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Encore moi,

Peut on aussi avoir un fichier contenant des variables globales que l'on utilise dans le projet au lieu de les definir a chaque fois dans le projet ????

A+++

Contribution le : 19/02/2004 22:03
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Oui cela est possible.
Je pense que les Composants sont le plus adapté à ce que tu as besoins
Access à des fenêtres possibles, des classes, des fonctions et des procédures



Contribution le : 20/02/2004 11:33
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
accèder à des variables global, oui cela ferait l'objet d'une classe accessible via le composant

Contribution le : 20/02/2004 11:35
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Bon effectivement c possible, il suffit de créer un projet y mettre toutes les fenetres communes et les procédures communes, faire mettre en bibliotheque, cela cree un .wdl.

Dans le projet il suffit donc de :

- Creer un champ de type entier exemple hinst
- Charger la bibliotheque : hinst = chargewdl("nomdelabiblio.wdl")

- A la fin du projet decharger la bibliotheque : dechargewdl(hinst)

Pour ouvrir une fenetre il suffit juste de faire ouvre("nomdelafenetre") IMPORTANT ne pas oublier les guillemets sinon cela ne fonctionne pas.

Pour executer une procedure : executetraitement("nomprocedure",trtprocedure,parametre,...)
La aussi tres IMPORTANT ne pas oublier les guillemets.

Me reste plus qu'a trouver comment mettre une seule fois mes variables globales de facon a ne pas les dèclarer a chaque fois.

Grace a ce principe on peut donc faire des fenetres ou procedure personnalisable selon le client, lui livrer juste la wdl et le tour est joue.

a++++

Contribution le : 20/02/2004 14:46
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
A ton bon coeur...
un petit topo (gestion du wdl, implications de ce qu'on peut y porter) pour publication serait un bon retour
Format Word 2000 parfaitement accepté (je me charge de la suite)

En effet le sujet peut en intéresser plus d'un (dont moi, il faut le dire) et le laisser dans un forum est un peu loin...

question : wd8 et les patchs se sont-il pas une voie connexe ?

Contribution le : 20/02/2004 15:05
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Le composant est une evolution du Wdl externe en effet avec un composant les noms de fenêtre non pas besoin d'être passé en chaine de caractère et l'avantage c'est qu'avec le passage en WinDev8 même le passage de paramètre sur les procédures auront accès à l'assistant de saisie ce qui n'est pas possible avec le WDL.
En Wdl l'utilisation d'une classe devient complexe selon l'aide en ligne
Il est nécessaire de passer par la compilation dynamique
Voir l'aide en ligne
Mot cle ChargeWDL
Voir l'exemple

Contribution le : 20/02/2004 15:21
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Bon en ce qui concerne les variables globales, j'ai trouver un moyen de le faire tout bete, je me fais un fichier texte contenant toutes mes variables globales, j'inclus meme le winconst.wl en extern dedans, je met mon fichier texte a un endroit bien precis de mon projet.

chaque projet pointe sur ce fichier par un simple EXTERN "nomdufichier" et voila.

Avantage declaration des variables globales a un seul endroit.

a+++

Contribution le : 20/02/2004 15:56
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
En ce qui concerne la documentation en Word 2000 je m'en occupe en fin de semaine et je donnerais ca lundi logiquement sans soucis vu que c'est un sujet tout neuf, autant le faire tout de suite avant d'oublier :)

a+++

Contribution le : 20/02/2004 16:01
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Bon la j'ai besoin de vos lumieres voir meme vos idees, je suis confronte a un petit probleme.

Quand je suis sous windev en GO et que je test mon application, je peux ouvrir n'importe quel fenetre venant de ma bibliotheque grace au EXTERN.

Je creer l'executable, je l'execute et la plantage il connait pas la fenetre par contre pour tout ce qui est procedure ca fonctionne .....

S'agit t'il d'un probleme venant de EXTERN cela ne suffirait il pas pour les fenetres, je ne sais pas ....

Qu'en pensez vous ???

Comment déclarer cette fenetre de facon a pouvoir toujours l'utiliser ?

Merci pour votre aide.

a+++

Contribution le : 23/02/2004 21:34
Créer un fichier PDF de la contribution Imprimer


Re: DLL Dynamique ou Bibliotheque ....
Animateur WDF
Inscrit:
05/06/2003 14:23
De Québec
Post(s): 511
Ok c'est bon j'ai trouvé, il faut au niveau du projet faisant appel à la bibliothéque, faire Bibliotheque externe, ajouter, il faut pour cela que la bibliotheque en question se situe au meme endroit que le .wdd, on creer l'executable, il integre de lui meme la bibliotheque et la on peut donc ouvrir les fenetres.

a+++

Je vais apporter ces modifications la dans l'article qui est à disposition.

Contribution le : 23/02/2004 22:05
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2