Creation dynamique et utilisation de DLL

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Creation dynamique et utilisation de DLL

Message par Kwai chang caine »

Bonjour à tous

Est il possible de créer une DLL dynamiquement.
C'est à dire :

- On ecrit un fichier texte avec du code pure dedans
- On demarre un programme compilé par pure qui prend ce texte le compile en DLL et l'utilise tout de suite derriere. :)

Le reve n'a pas de limites, hein ?? :roll:

Merci de votre reponse
Bonne journée
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Creation dynamique et utilisation de DLL

Message par Backup »

Kwai chang caine a écrit :Bonjour à tous

Est il possible de créer une DLL dynamiquement.
C'est à dire :

- On ecrit un fichier texte avec du code pure dedans
- On demarre un programme compilé par pure qui prend ce texte le compile en DLL et l'utilise tout de suite derriere. :)

Le reve n'a pas de limites, hein ?? :roll:

Merci de votre reponse
Bonne journée
je ne pense pas, mais de toute façon, il faut d'abord te demander, "A quoi ça sert ?" :?
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Hum, ça n'a pas beaucoup d'interêt mdr :lol:

De plus, l'utiliser directement après création ?
Une dll ce sont des fonctions, donc si tu veux les utiliser, il faut que le programme appel ces fonctions, et surtout qu'il en ai l'utilité...
Enfin je vois pas l'intêret quoi, faudrais que tu explique un peut tout ça...
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

"A quoi ça sert ?"
Voila, je voudrais créer un programme auquel je pourrais rajouter des fonctions en cours de route, sans avoir a le modifier.
Pour ça, il suffit de creer une DLL et de la modifier elle.
Le probleme c'est que quand je vais distribuer le giciel, les gens n'auront pas le compilateur PB.
Donc j'aurais aimé qu'il puisse par cette combine modifier une partie du code.
Faire un peu un style de code dynamique, comme aurait aimé faire BROSSDEN passé un temps (il donnait l'exemple de WINDEV qui sait le faire).

J'ai aussi pensé à inclure du VbScript ce serais un peu le meme effet désiré.
Hum, ça n'a pas beaucoup d'interêt mdr
Y'a noir d'interet au contraire :D
Et j'ai vu que je pouvais demander a une DLL de s'autoScanner et de donner la liste de ses fontions en retour de tableau.
Alors je me suis dit que peut etre en ayant le nom des fonctions on pourrais les appeler.
Remarque aussi pour les appeller il suffirait de créer dans le code un certain nombre de procedure nommé 1,2,3,4, etc ...avec un certain nombre d'arguments pré-etabli et si elle existe pas il passe, si elle existe il peut l'appeller :D

Voila, je sais c'est pas encore clair dans ma tete, et comme je ne connais pas les limites de pure, et que je vois un peu tout le monde les repousser de jours en jours, je pose quand meme la question, au cas ou quelqu'un aurais une idée de génie.

Avec la methode des DLL ou bien une autre methode, tout a fait differente.

D'ailleur, quand je faisait que du VB, j'aurais jamais cru qu'un exe puisse s'auto-modifier, ça m'aurait fait rire moi et mon entourage, comme wolf aujourd'hui, et maintenant que pure sait le faire, plus personne ne rit, sauf jaune. :D
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Kwai chang caine a écrit :
"A quoi ça sert ?"
Voila, je voudrais créer un programme auquel je pourrais rajouter des fonctions en cours de route, sans avoir a le modifier.
Pour ça, il suffit de creer une DLL et de la modifier elle.
Le probleme c'est que quand je vais distribuer le giciel, les gens n'auront pas le compilateur PB.
Donc j'aurais aimé qu'il puisse par cette combine modifier une partie du code.
Faire un peu un style de code dynamique, comme aurait aimé faire BROSSDEN passé un temps (il donnait l'exemple de WINDEV qui sait le faire).
Pourquoi ne pas plutot faire un genre de système de macro ?
Que les utilisateurs peuvent écrire dans un petit langage script de ton choix ou que tu a fait toi même.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Des macros 8O
C'est à dire, j'en bave déjà :D
En quoi les ecrirais-tu ??

"DizimenPlus" s'il te plait
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Personelement je ferais un petit langage de script moi même, c'est plus adapté.

Il suffirais à l'utilisateur décrire son script dans un petit fichier txt, qu'il importerais dans le logiciel/jeu d'un simple clic...

Il suffit d'intégrer des truc standart : variables (pas pointeur, c'est trop risqué), boucles, opérateurs logiques, fonction de comparaison tel que if.
Ensuite d'intégré des opérateurs moins standart, pour que ça s'intègre bien, tel que onclick, onmouseover (un peut comme les opérateur javascript)...
Sans oublié la création et l'appel de fonction.

Ca demande un certain travail car il faut pensé à tout, mais ton truc avec les dll ne sera pas plus simple.

P.S.: Dans les langages scripts tout fait, il existe Lua qui est pas mal.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Donc si j'ai bien compris, recréer un language avec pure :roll:

Tu as raison ça fait du boulot, car on dirait pas, mais y'en a des fonctions ...
J'y avais pensé en dernier recours.

Bon, je te remercie de m'avoir donné ton avis.
Je vais attendre un peu si par miracle "quinquin" avait une autre idée avant que je me lance dans la galere.

Bonne journée WOLF :wink:
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Kwai chang caine a écrit :Donc si j'ai bien compris, recréer un language avec pure :roll:
Un langage script reste quand même bien moins complet qu'un langage de programmation.
Ca prend un certains temps, mais pas de quoi y passer des mois non plus :wink:
Kwai chang caine a écrit : Bonne journée WOLF :wink:


Egalement :wink: (je suis déjà en week-end :D )
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Ah bah ouaih, j'suis bete ........
J'te vois t'es en train de faire de la moto :lol:
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Je savais que j'était surveillé 8O
Ils m'espionnent ! ils veulent ma peau ! NOnnnnnnnnnnn :cry:
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

:lol:
Répondre