FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» TourD Version 2
par Minibug Aujourd'hui à 1:50

» La métamatière et le peuple
par JL35 Hier à 21:18

» Capture d'une zone de l'écran total
par JL35 Hier à 18:41

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Hier à 11:49

» qui peut résoudre mon prb
par pascal10000 Jeu 16 Nov 2017 - 17:30

» évènements et objets système : listage automatique
par Jean Claude Jeu 16 Nov 2017 - 11:15

» Panoramic et la reconnaissance vocale.
par papydall Jeu 16 Nov 2017 - 3:45

» Bizzarerie dans Edge
par Marc 37 Mer 15 Nov 2017 - 17:45

» KGF_dll - nouvelles versions
par Klaus Mer 15 Nov 2017 - 2:08

» Analyser un code Panoramic
par JL35 Lun 13 Nov 2017 - 18:38

» Un bonjour en passant...
par Minibug Dim 12 Nov 2017 - 19:57

» mise a jour calculatrice
par joeeee2017 Dim 12 Nov 2017 - 4:20

» comment accèder à l'heure et à la date d'un fichier
par Klaus Sam 11 Nov 2017 - 0:53

» Compilateur FBPano
par Jicehel Mer 8 Nov 2017 - 15:22

» Mon adresse e-mail
par treehouse Mer 8 Nov 2017 - 14:36

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2017
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
27282930   
CalendrierCalendrier

Partagez | 
 

 Nouvelles DLL bonus

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Klaus

avatar

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

MessageSujet: Nouvelles DLL bonus   Jeu 29 Juil 2010 - 1:09

Je mets en ligne de nouvelles DLL "bonus" inclus systématiquement dans la distribution de ma KGF.dll.

Ces nouvelles DLL sontr dédiées à des fonctions spécifiques et limitées, utilisables ponctuellement. A ce jour, les DLL disponibles sont (ce post sera actualisé selon les nouveaux arrivages):

1. LoadProgram.dll
2. IPC.dll ( extrait de KGF.dll)
3. DynamicallyLoadDLL.dll
4. Strings.dll
5. GVL.dll

LoadProgram.dll

Cette DLL contient une fonction permettant de charger un utilitaire DANS une form Panoramic ! Actuellement, on peut charger le Notepad et la Calculatrice et fenêtre miniaturisée apparaissant en bas de la form désignée pour la réception. Ces fenêtres miniaturisées peuvent être aggrandies et DEPLACEES par la souris à l'endroit qui convient, mais elles restent dans la form ! On peut charger autant de copies de chaque outil que l'i=on veut. Voilà le moyen d'avoir toujours un bloc-notes et une calculatrice sous la main !

La DLL contient aussi une fonction permettant de supprimer un programme quelconque par son handle - mais ATTENTION ! Ne pas supprimer autre chose que ce que vous avez créé !

Il ya aussi un programme de démo pour cela.

IPC.dll

C'est un extrait de KGF.dll contenant uniquement les fonctions de communication entre programmes Panoramic. Une toute petite DLL très légère mais qui permet facilement d'envoyer des messages texte dd'un programme Panoramic à un autre. Le programme "test IPC.bas" contient une documentation complète.

DynamicallyLoadDLL

Cette DLL permet de charger dynamiquement plusieurs DLL's pour un usage simulané avec Panoramic. La seule DLL gérée par Panoramic est alors DynamicallyLoadDLL, et c'est cette DLL qui s'occupe de tout. On peut ajouter dynamiquement n'imprte quelle DLL parmi celles que je propose, mais aussi des DLL d'autres provenances y compris des DLL système comme User32.dll...

Strings.dll

Cette DLL est dédiée à des fonctions supplémentaires de traitement de châines de caractères.
Pour l'heure, il y a les fonctions suivantes:
CompareStr: comparer deux chaînes de caractères et retourner une information indiquant si chaîne 1 est inférieure, égale ou supérieure à chaîne 2. On a maintenant un vrai outil pour comparer des chaînes !
StringOverString: copier un string par dessus un autre à partir d'un certain offset, en écrasant les caractères préexistants. La copie s'arrête en fin d'une des deux chaines.
InString: chercher une chaîne de caractères dans une autre et rétourner sa position, en commençant à chercher à partir d'un offset (zéro à à partir du début)
ItemIndexInString: chercher une sous-chaîne dans un string composé de sous-chaînes séparées par un caractère séparateur, et retourner son index.

GVL.dll


Cette DLL contient une seule fonction GetVolumeList qui copie un tableau de la liste des volumes connectés dans le presse-papier.
Il peut être récupéré par la variable clipboard_string_paste$ ou la commande clipboard_paste n.


Dernière édition par Klaus le Dim 7 Nov 2010 - 19:31, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

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

MessageSujet: Re: Nouvelles DLL bonus   Dim 7 Nov 2010 - 19:29

Les DLLs bonus sont maintenant accessibles via une ligne indépendante sur mon site - elles ne sont plus intégrées dans la distribution de KGF.dll.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Nouvelles DLL bonus   Dim 7 Nov 2010 - 22:24

Bonsoir Klaus,
Oui c'est plus pratique de decouper en petites dll que de tout regrouper...
Je n'ai pas pu récupérer les DLL car mon anti-virus hurle lorsque je me connecte sur ton site:
J'utilise Avira Antivirus et celui-ci détecte :
HTML/Crypted.Gen
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Klaus

avatar

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

MessageSujet: Re: Nouvelles DLL bonus   Dim 7 Nov 2010 - 22:51

Curieux... Moi aussi, j'utilise Avira édition personnelle. Voici les informations de version:



J'ai téléchargé mes fichiers et il n'y a aucune alerte...

Je te garantis que mon site est propre. Comme tu vois, la définition des virus a été mise à jour hier, comme tous les jours.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Nouvelles DLL bonus   Dim 7 Nov 2010 - 23:06

Bizarre ma définition date d'aujourd'hui...

Le problème ne provient pas des fichiers mais de ta page web...
J'ose pas ouvrir le source de la page car je ne sais pas ce que cela provoquerai...(sans doute pas grand chose)
de toute manière Avira fait son boulot : il bloque... Wink
C'est peut être un faux-positif ?
scratch
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
Klaus

avatar

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

MessageSujet: Re: Nouvelles DLL bonus   Dim 7 Nov 2010 - 23:19

Bizarre ! J'ai refait la mise a jour à l'instant et je me suis rebranché sur mon site - pas de problème.

Sur mon site, je n'ai strictement rien programmé moi-même, ni en HTML ni en Java. Tout est généré par mon outil XWebDesignor de Neuts Software dont voici le lien:
http://www.neutssoftware.com/site/Accueil.html
J'utilise la version gratuite (sans les possibilités é-commerce), ce qui me suffit largement.

J'utilise également SpywareTerminator comme pare-feu avec CLAM Antivirus intégré, et là non plus, je n'ai pas d'alerte, alors que souvent, il s sont assez "chatouilleux".

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Nardo26

avatar

Nombre de messages : 2294
Age : 49
Localisation : Valence
Date d'inscription : 02/07/2010

MessageSujet: Re: Nouvelles DLL bonus   Dim 7 Nov 2010 - 23:40

C'est peut être un faux-positif (ma version est de 2010 car mon PC est neuf)
Par précaution, je lancerai ce soir une analyse intégrale du disque dur... on verra bien. Smile
il n'y a rien de dramatique...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nardo26.lescigales.org
JL35



Nombre de messages : 5979
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Nouvelles DLL bonus   Dim 7 Nov 2010 - 23:42

Avec Avast! aucun problème...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Nouvelles DLL bonus   Lun 8 Nov 2010 - 0:20

C'est vraiment un faux positif. Tu peux accéder au site et télécharger en toute confiance.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Severin



Nombre de messages : 547
Localisation : Braunschweig / Germany
Date d'inscription : 13/12/2010

MessageSujet: Re: Nouvelles DLL bonus   Dim 1 Avr 2012 - 14:22

@ Hallo Klaus

DynamicallyLoadDLL

aus Beschreibung:
DynamicallyLoadDLL – chargement dynamique de DLL's inconnus de Panoramic
Contenu de la DLL:
handle_DLL% = dll_call1("LoadDLL",adr(nom$))
handle_DLLM handle identifiant la DLL chargée par la suite
nom$ string contenant le nom et le chemin de la DLL à charger

i% = dll_call1("UnLoadDLL",handle_DLLl%)
i% sans signification
handle_DLL% handle de la DLL à décharger

i% = dll_call2("TargetDLL",handle_DLL%,adr(funct$))
i% sans signification
handle_DLL% handle de la DLL contenant la fonction recherchée
fonct$ string contenant le nom de la fonction recherchée

i% = dll_call0("CallDLL0")
i% = dll_call1("CallDLL1",p1)
i% = dll_call2("CallDLL2",p1,p2)
i% = dll_call3("CallDLL3",p1,p2,p3)
i% = dll_call4("CallDLL4",p1,p2,p3,p4)
i% = dll_call5("CallDLL5",p1,p2,p3,p4,p5)
i% = dll_call6("CallDLL6",p1,p2,p3,p4,p5,p6)
i% valeur de retour de la function DLL appelée
p1…P6 paramètres à passer à la fonction DLL

On charge une DLL par LoadDLL de façon transparente pour Panoramic.
Ne pas oublier de la décharger avec UnLoadDLL à la fin – Panoramic ne le fera pas !
Pour appeler une fonction dans une telle DLL, il faut procéder et deux étapes: d'abord, il faut "pointer" la fonction par TargetDLL,
puis appeler le fonction pointée par CallDLL0…CallDLL6 en fonction du nombre de paramètres passés.

+++++++++++++++++++++++

@ Hallo Klaus

Ich habe den Sinn nicht verstanden. Ich dachte wir können mehrer DLL gemeinsam laden.
Leider kann ich kein Beispiel finden.
Wenn es deine Zeit erlaubt, könntes du noch mal erklären.
Severin

Zitat:
Diese DLL ermöglicht es Ihnen, dynamisch zu laden mehrere DLLs für den Einsatz mit Panorama-simulané.
Die einzige DLL wird dann von Panoramic DynamicallyLoadDLL geschafft, und das ist die DLL, die sich um alles kümmert.
Wir können nicht dynamisch hinzuzufügen imprte die DLL, die ich vorschlagen,
sondern auch DLLs aus anderen Quellen, einschließlich ... DLL-System als User32.dll

aus Beschreibung:
DynamicallyLoadDLL - das dynamische Laden von unbekannten Panoramic DLL
Inhalt der DLL:
handle_DLL dll_call1% = ("LoadDLL", addr ($ name))
handle_DLLM Griff Identifizierung der DLL durch folgende geladen
$ Name Zeichenfolge mit dem Namen und den Pfad der DLL geladen werden

i% = dll_call1 ("UnLoadDLL" handle_DLLl%)
i% bedeutungslos
handle_DLL% Griff der DLL zu entladen

i% = dll_call2 ("TargetDLL" handle_DLL% addr ($ funct))
i% bedeutungslos
handle_DLL% Griff der DLL, die die gewünschte Funktion
Funkt $ Zeichenfolge mit dem Namen der gewünschten Funktion

i% = dll_call0 ("CallDLL0")
i% = dll_call1 ("CallDLL1", p1)
i% = dll_call2 ("CallDLL2", p1, p2)
i% = dll_call3 ("CallDLL3", P1, P2, P3)
i% = dll_call4 ("CallDLL4", P1, P2, P3, P4)
i% = dll_call5 ("CallDLL5", P1, P2, P3, P4, P5)
i% = dll_call6 ("CallDLL6", P1, P2, P3, P4, P5, P6)
i% Rückgabewert aus der DLL-Funktion aufgerufen
P1 ... P6 Parameter an die DLL-Funktion übergeben


Es lädt eine DLL LoadDLL transparent zu Panoramic. Vergessen Sie nicht, am Ende mit UnLoadDLL entladen - Panorama geht nicht!
Zum Aufrufen einer Funktion in dieser DLL, muss er vor und zwei Schritte: Zunächst müssen wir "Punkt"-Funktion von TargetDLL,
dann rufen Sie die Funktion, auf die CallDLL0 CallDLL6 ... basierend auf der Anzahl der übergebenen Parameter.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Nouvelles DLL bonus   

Revenir en haut Aller en bas
 
Nouvelles DLL bonus
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

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: