FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar Pedro Aujourd'hui à 8:08

» Un autre pense-bête...
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
ServerIPC - Technologie Client/Serveur remplaçant les DLL Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

 

 ServerIPC - Technologie Client/Serveur remplaçant les DLL

Aller en bas 
3 participants
AuteurMessage
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

ServerIPC - Technologie Client/Serveur remplaçant les DLL Empty
MessageSujet: ServerIPC - Technologie Client/Serveur remplaçant les DLL   ServerIPC - Technologie Client/Serveur remplaçant les DLL EmptyJeu 16 Déc 2010 - 1:38

J'ai trouvé un moyen d'éviter les DLL et utiliser quand-même des routines écrites en Delphi !

J'ai tout simplement réalisé un serveur écrit en Delphi contenant toutes les routines que je veux mettre à disposition d'un programme Panoramic. Ce serveur que j'ai appelé ServerIPC, est lancé par un programme Panoramic qui le contrôle par la suite. Ces deux programmes communiquent par la technologie IPC que j'ai mise au point pour la communication entre deux programmes Panoramic (KGF.dll ou IPC.dll). Le programme Panoramic envoie des commandes au serveur qui les exécute et renvoie soit un message de confirmation, soit des données.

J'ai mis en ligne une première version opérationnelle. La distribution comprend 3 fichiers:
ServerIPC.exe - c'est le serveur réalisé en Delphi
Test ServerIPC.bas - source d'un programme de démonstration
Test ServerIPC.exe - version exécutable du programme de démonstration
Il suffit de copier ces trois fichiers dans un même répertoire. On lance "Test ServerIPC.exe" qui de son côté lance immédiatement le serveur et établit la communication. Le serveur affiche une fenêtre à l'écran dans laquelle un mémo montre la trace des messages reçus et envoyés.

Le programme de démo contient des sélecteurs pour choisir une des commandes implémentées à ce jour. Il y a deux groupes de commandes: des commandes de gestion et des commandes application. Les commandes de gestion permettent de gérer le fonctionnement du serveur, et les commandes d'application appellent les vraies fonctions Delphi.

Pour cette première version, j'ai mis à disposition la fonctionnalité du programme NomCourt.exe que j'avais mis en ligne récemment - on peut l'utiliser maintenant dans un programme Panoramic en ligne, SANS avoir à faire des commandes manuelles. Certes, le programme de démonstration appelle open_dialog pour sélectionner le fichier dont on veut obtenir le nom court. Mais on peut parfaitement courcircuiter cela (c'est juste du code Panoramic dans le programme de démonstration) et mettre un nom de fichier sous forme de string ou de variable. Et on obtient le nom court instantanément, dans le programme Panoramic qui a lancé la demande.

Et j'ai mis aussi la fonction GetVolumeList extraite de la DLL GVL.dll. En valeur de retour, on obtient un petit message en clair indiquant que le résultat est chargé dans le presse-papier, et il suffit de l'utiliser, soit par control-V, soit par la fonction clipboard_string_paste$ ou la commande clipboard_string_paste.

D'autres fonctions extraites de mes DLLs suivront.

La distribution se trouve sur mon site, rubrique "Externes", dernière ligne !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jack
Admin
Jack


Nombre de messages : 2394
Date d'inscription : 28/05/2007

ServerIPC - Technologie Client/Serveur remplaçant les DLL Empty
MessageSujet: Re: ServerIPC - Technologie Client/Serveur remplaçant les DLL   ServerIPC - Technologie Client/Serveur remplaçant les DLL EmptyJeu 16 Déc 2010 - 9:04

Ca m'intéresse au plus haut point.
J'avais mis au point un dialogue Client/Serveur dans le cadre de TOONIC. Et c'est une telle architecture qui fonctionne dans l'exemple TOONIC que j'ai mis à disposition sur un autre site et pour un autre langage...
J'ai plein de choses dans mes cartons et je suis prêt à faciliter les échanges entre PANORAMIC et un exécutable pour cette architecture.
Revenir en haut Aller en bas
https://panoramic.1fr1.net
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

ServerIPC - Technologie Client/Serveur remplaçant les DLL Empty
MessageSujet: Re: ServerIPC - Technologie Client/Serveur remplaçant les DLL   ServerIPC - Technologie Client/Serveur remplaçant les DLL EmptyJeu 16 Déc 2010 - 10:23

J'ai modifié la distribution de ce programme, en y incluant le projet Delphi complet. J'ajouterai progressivement les fonctions de mes DLLs dans ce programme, les rendant ainsi accessibles sans DLL.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
dragonno




Nombre de messages : 341
Localisation : Près de Toulouse
Date d'inscription : 22/01/2009

ServerIPC - Technologie Client/Serveur remplaçant les DLL Empty
MessageSujet: Re: ServerIPC - Technologie Client/Serveur remplaçant les DLL   ServerIPC - Technologie Client/Serveur remplaçant les DLL EmptyVen 17 Déc 2010 - 0:10

Je peux que te féliciter pour ce beau travail mais tu sais ce que je pense de toi, t'est un crack Wink
Je sais que ça va m'être utile un de ces jours, pour le moment j'en ai pas l'utilité.

Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12331
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

ServerIPC - Technologie Client/Serveur remplaçant les DLL Empty
MessageSujet: Re: ServerIPC - Technologie Client/Serveur remplaçant les DLL   ServerIPC - Technologie Client/Serveur remplaçant les DLL EmptyVen 17 Déc 2010 - 23:33

La nouvelle version de ServerIPC contient une fonction GetVolumeList modifiée: elle affiche maintenant le nom du volume aussi, s'il y en a un.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





ServerIPC - Technologie Client/Serveur remplaçant les DLL Empty
MessageSujet: Re: ServerIPC - Technologie Client/Serveur remplaçant les DLL   ServerIPC - Technologie Client/Serveur remplaçant les DLL Empty

Revenir en haut Aller en bas
 
ServerIPC - Technologie Client/Serveur remplaçant les DLL
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Gestion d'un système client-serveur.
» Application client/serveur eventuellement sur réseau
» Serveur FTP gratuit.
» Serveur RPC pas disponible
» 2.35 du 21 mai 2013: gestion d'un serveur FTP

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: Activité des sites créés par les Panoramiciens. :: Le site de Klaus-
Sauter vers: