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
» mise a jour calculatrice
par JL35 Aujourd'hui à 22:03

» KGF_dll - nouvelles versions
par Klaus Aujourd'hui à 20:32

» Compilateur FBPano
par jean_debord Aujourd'hui à 11:07

» Documentation de KGF
par Klaus Hier à 22:52

» Zoom sur une portion d'écran
par JL35 Hier à 21:51

» double guillemets "" dans un EDIT
par pascal10000 Hier à 21:08

» Recherche d'une expression dans un source
par Marc 37 Hier à 13:08

» Tracer une grille n'importe où sur l'écran
par JL35 Dim 19 Nov 2017 - 22:14

» TourD Version 2
par Klaus Sam 18 Nov 2017 - 23:58

» La métamatière et le peuple
par JL35 Ven 17 Nov 2017 - 21:18

» Capture d'une zone de l'écran total
par JL35 Ven 17 Nov 2017 - 18:41

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Ven 17 Nov 2017 - 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

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 | 
 

 KGF.dll 64 bits

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

avatar

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

MessageSujet: KGF.dll 64 bits   Dim 30 Déc 2012 - 18:04

Ce fil de discussion est réservé aux nouveautés et aux demandes concernant KGF.dll en version 64 bits.
Cette dll est télé-chargeable à partir de MyDrive, username: panoramic@klausgunther password: panoramic123, dossier DLLs\test KGF 64 bits\

J'ai ajouté une nouvelle série de fonctions:
fonctions déjà existantes:
- KGFdllVersion
- SearchListBox
- KGFDelimitedTextExtract
- KGFDelimitedTextReplace
- KGFDelimitedTextInsert
- KGFDelimitedTextRemove
- GetScrollBarInfo
- GetWindowByTitle
- CopyToClipboard
- CopyObject

fonctions ajoutées:
- GetActiveControl
- SendSingleChar
- SendChildSingleChar
- SendStringAsChars
- SendStringChildAsChars
- SendStringChild
- SendString
- SendStringAsText


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

avatar

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

MessageSujet: Re: KGF.dll 64 bits   Mer 2 Jan 2013 - 4:28

Je suis en passe de rajouter une nouvelle série de fonctions. Ce sera publié bientôt. Mais l'information principale est celle-ci:

J'au trouvé un moyen d'appeler des fonctions d'une DLL 32 bits à partir d'un programme 64 bits, via une DLL 64 bits communiquant avec un serveur 32 bits invisible qui de son côté gère la DLL 32 bits !

Je vais utiliser cela pour accéder provisoirement à des fonctions dont le portage pose momentanément des problèmes, comme speak. Ainsi, elles seront quand-même disponibles en 64 bits, et lorsque j'aurai la vraie version 64 bits, la substitution se fera par simple réinstallation de la DLL 64 bits, de façon absolument transparente. C'est un gros pas en avant, et je vais bientôt publier cette technologie pour que d'autres créateurs de DLLs puissent éventuellement mettre leurs DLLs 32 bits en service en mode 64 bits, avec un investissement moindre.
[b]
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: KGF.dll 64 bits   Mer 2 Jan 2013 - 4:57

@KLAUS

Willst du nicht noch etwas warten, bis Jack die 64BIT erläutert. Nach meinen Info ist
die Serverlösung nicht das Optimale. Wenn Jack seine Probleme gelöst hat, sehen wir
klarer.

Ohne ein echtes Panoramic 64 Bit, ist es so wieso nicht zu testen.

Grüße aus Braunschweig

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: KGF.dll 64 bits   Jeu 3 Jan 2013 - 2:30

@tous les auteurs de DLLs en Delphi 6:

J'ai établi une petite doc décrivant comment je fais pour produire des DLLs 64 bits sur mon petit XP 32 bits. Je suis parti de l'idée que je ne voulais pas jeter mon code pour tout reprogrammer dans un autre langage, fût-ce FreeBasic. J'ai donc trouvé une solution TRES proche de Delphi et qui permet de générer pour 32 bits, 64 bits, mais aussi pour divers Unix, Android et j'en passe, tout ça à partir du même code source ! En en cross-compilation, s'il vous plait ! Vous pouvez très bien générer un exécutable Android sur un XP ou un W7 ! Qui n'a pas rêvé de pouvoir rapidement faire de petites applis pour Android, sans ce coltiner le DTK très lourd pour Android ?

J'ai mis sur MyDrive, dans le dossier DLLs\test KGF 64 bits\ un fichier RTF qui décrit l'outil et la démarche en détail. Bonne lecture...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

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

MessageSujet: Re: KGF.dll 64 bits   Jeu 3 Jan 2013 - 23:06

Pour les amateurs, j'ai mis en ligne une version de démonstration de KGF.dll 64 bits avec 3 fonctions:
KGFdllVersion
Help
speak

J'ai mis en ligne le projet Lazarus complet, en mode 64 bits. la dll s'appelle KGF64.dll.

L'intérêt, c'est que par compilation conditionnelle, elle est adaptable à traiter du conde 64 bits interne (dans ce cas, il y a encore un problème avec speak, mais le reste fonctionne), ou alors d'utiliser un serveur 32 bits qui accède la même DLL en mode 32 bits (KGF32.dll) et communique avec KGF64.dll par un système de messages. Pour l'utilisateur à partir de Panoramic (ou Lazarus ou autre), c'est transparent. Le serveur est lancé automatiquement s'il est requis.

Le serveur 32 bits est mis en ligne aussi, sous forme exécutable et sous forme de projet Lazarus complet.

Les localisations sur MyDrive sont:
DLLs\test KGF 64 bits\Demo DLL 64 bits avec serveur 32 bits\
DLLs\test KGF 64 bits\Demo serveur 32 bits\


Les noms des dossiers sont parfaitement clairs. La DLL 64 bits a été copiée dans le dossier du serveur; et le serveur a été copié dans le dossier de la DLL 64 bits.

Ceci permet de voir clairement comment on crée un tel lien (qui peut d'ailleurs servir à deux programmes normaux pour communiquer...) et exécuter une fonction dans une DLL 32 bits à partir d'une DLL 64 bits. Mais attention: les handle et adresses mémoire de l'espace 64 bits ne sont PAS utilisables en espace 32 bits !

EDIT 4/1/2013 16:36

Le problème avec speak est résolu, et la solution, qui doit faire partie des techniques de conversion, est documentée dans le fichier RTF déposé sur MyDrive.


Dernière édition par Klaus le Ven 4 Jan 2013 - 18:36, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Invité
Invité



MessageSujet: Re: KGF.dll 64 bits   Ven 4 Jan 2013 - 1:24

Tu travailles bien Klaus. Mais c'est pas maintenant que je testerais. A moins que tu es un programme tout fait en AutoIt et que tu aimerais avoir le résultat.
Mais plus tard, quant le moment sera le bon, je regarderai ce que tu fais. J'en ai pour un très long moment sur mes propres codes, sans avoir le temps nécessaire pour me consacrer à fond. Tant que ce n'est pas effacé, il n'y a rien de perdu.
Revenir en haut Aller en bas
papydall

avatar

Nombre de messages : 5593
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: KGF.dll 64 bits   Ven 4 Jan 2013 - 6:10

Salut Klaus.

Et dire que je connais bien Free Pascal pour avoir programmé dans ce langage !
Free Pascal, Dev_Pascal, Lazarus et une bonne documentation sommeillent profondément sur mon disque dur.
C’est peut-être la faute à Panoramic pour les avoir oubliés !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Klaus

avatar

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

MessageSujet: Re: KGF.dll 64 bits   Sam 5 Jan 2013 - 14:10

Sur MyDrive, dans DLLs\test KGF 64 bits\, j'ai placé une nouvelle version de KGF64.dll avec les fonctions suivantes:
KGFdllVersion, SearchListBox, SelectListBoxItem, SelectComboBoxItem, KGFFilterString,
KGFDelimitedTextExtract, KGFDelimitedTextReplace, KGFDelimitedTextInsert, KGFDelimitedTextRemove,
GetScrollBarInfo, GetWindowByTitle, CopyToClipboard, CopyObject,
GetActiveControl,
SendSingleChar, SendChildSingleChar, SendStringAsChars, SendStringChildAsChars,
SendStringChild, SendString, SendStringAsText,
GetShellLink, ExecuteLNK, ExtractIconFromLNK,
SetHotKeyHook, ClearHotKeyHook, HotKeyOn, HotKeyOff,
SetWindowHook, ClearWindowHook, SetCloseHook, ClearCloseHook,
ReadRegistryKey, Help, SetSpeaker, SpeakMode, Speak, SpeakVoices,
bin_ROL, bin_ROR, bin_SHL, bin_SHR,
bin_WROL, bin_WROR, bin_WSHL, bin_WSHR,
bin_BROL, bin_BROR, bin_BSHL, bin_BSHR,
ClipboardCopy,

Le fichier "Conversion de DLLs Delphi 7 en 64 bits.rtf" a également été mis à jour avec une information concernant un problème de caractères accentués. EN effet, Lazarus est partiellement en Unicode (UTF8), et FreePascal est entièrement en Ansi, ce qui peut poser des problèmes. Une solution partielle est documentée.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé




MessageSujet: Re: KGF.dll 64 bits   

Revenir en haut Aller en bas
 
KGF.dll 64 bits
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» (Resolu] Écran bleu sous Windows Seven 64 bits
» Garmin Nuvi 1340T compatible vista 64 bits ?
» installation de mapsource 6.13.7 sur seven 64 bits...qui plante
» [Résolu] Réinstallation Windows 7-64 bits
» PoiEdit et Windows 7 64 bits

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: