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
» bouton dans autre form que 0
Nouvelles DLL bonus Emptypar Klaus Aujourd'hui à 12:43

» KGF_dll - nouvelles versions
Nouvelles DLL bonus Emptypar Klaus Aujourd'hui à 11:41

» Gestion d'un système client-serveur.
Nouvelles DLL bonus Emptypar Klaus Aujourd'hui à 10:23

» PANORAMIC V 1
Nouvelles DLL bonus Emptypar papydall Sam 4 Mai 2024 - 3:43

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Nouvelles DLL bonus Emptypar Froggy One Jeu 2 Mai 2024 - 11:16

» @Jack
Nouvelles DLL bonus Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Nouvelles DLL bonus Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Nouvelles DLL bonus Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Nouvelles DLL bonus Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Nouvelles DLL bonus Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Nouvelles DLL bonus Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Nouvelles DLL bonus Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Nouvelles DLL bonus Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Nouvelles DLL bonus Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Nouvelles DLL bonus Emptypar papydall Dim 21 Avr 2024 - 23:30

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le deal à ne pas rater :
Funko POP! Jumbo One Piece Kaido Dragon Form : où l’acheter ?
Voir le deal

 

 Nouvelles DLL bonus

Aller en bas 
4 participants
AuteurMessage
Klaus

Klaus


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

Nouvelles DLL bonus Empty
MessageSujet: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyJeu 29 Juil 2010 - 0: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 - 17:31, édité 1 fois
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 7 Nov 2010 - 17: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
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 7 Nov 2010 - 20: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
http://nardo26.lescigales.org
Klaus

Klaus


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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 7 Nov 2010 - 20:51

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

Nouvelles DLL bonus Avira_10

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
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 7 Nov 2010 - 21:06

Bizarre ma définition date d'aujourd'hui...
Nouvelles DLL bonus Captur10
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
http://nardo26.lescigales.org
Klaus

Klaus


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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 7 Nov 2010 - 21: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
http://klauspanoramic.comxa.com/index.html
Nardo26

Nardo26


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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 7 Nov 2010 - 21: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
http://nardo26.lescigales.org
JL35




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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 7 Nov 2010 - 21:42

Avec Avast! aucun problème...
Revenir en haut Aller en bas
Klaus

Klaus


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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 7 Nov 2010 - 22: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
http://klauspanoramic.comxa.com/index.html
Severin




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

Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus EmptyDim 1 Avr 2012 - 13: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
Contenu sponsorisé





Nouvelles DLL bonus Empty
MessageSujet: Re: Nouvelles DLL bonus   Nouvelles DLL bonus Empty

Revenir en haut Aller en bas
 
Nouvelles DLL bonus
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» WebBrowser sur une form Panoramic !
»  Fais_moi un diaporama
» KGF_dll - nouvelles versions
» Nouvelles commandes
» Des nouvelles de Klaus.

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: