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.
KGF.dll 64 bits Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
KGF.dll 64 bits Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
KGF.dll 64 bits Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
KGF.dll 64 bits Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
KGF.dll 64 bits Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
KGF.dll 64 bits Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
KGF.dll 64 bits Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
KGF.dll 64 bits Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
KGF.dll 64 bits Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
KGF.dll 64 bits Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
KGF.dll 64 bits Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
KGF.dll 64 bits Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
KGF.dll 64 bits Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
KGF.dll 64 bits Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
KGF.dll 64 bits 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
Le Deal du moment : -55%
Friteuse sans huile – PHILIPS – Airfryer ...
Voir le deal
49.99 €

 

 KGF.dll 64 bits

Aller en bas 
3 participants
AuteurMessage
Klaus

Klaus


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

KGF.dll 64 bits Empty
MessageSujet: KGF.dll 64 bits   KGF.dll 64 bits EmptyDim 30 Déc 2012 - 16: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
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF.dll 64 bits Empty
MessageSujet: Re: KGF.dll 64 bits   KGF.dll 64 bits EmptyMer 2 Jan 2013 - 2: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
http://klauspanoramic.comxa.com/index.html
Severin




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

KGF.dll 64 bits Empty
MessageSujet: Re: KGF.dll 64 bits   KGF.dll 64 bits EmptyMer 2 Jan 2013 - 2: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
Klaus

Klaus


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

KGF.dll 64 bits Empty
MessageSujet: Re: KGF.dll 64 bits   KGF.dll 64 bits EmptyJeu 3 Jan 2013 - 0: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
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

KGF.dll 64 bits Empty
MessageSujet: Re: KGF.dll 64 bits   KGF.dll 64 bits EmptyJeu 3 Jan 2013 - 21: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 - 16:36, édité 1 fois
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Invité
Invité




KGF.dll 64 bits Empty
MessageSujet: Re: KGF.dll 64 bits   KGF.dll 64 bits EmptyJeu 3 Jan 2013 - 23: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

papydall


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

KGF.dll 64 bits Empty
MessageSujet: Re: KGF.dll 64 bits   KGF.dll 64 bits EmptyVen 4 Jan 2013 - 4: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
http://papydall-panoramic.forumarabia.com/
Klaus

Klaus


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

KGF.dll 64 bits Empty
MessageSujet: Re: KGF.dll 64 bits   KGF.dll 64 bits EmptySam 5 Jan 2013 - 12: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
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





KGF.dll 64 bits Empty
MessageSujet: Re: KGF.dll 64 bits   KGF.dll 64 bits Empty

Revenir en haut Aller en bas
 
KGF.dll 64 bits
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Noyau 64 bits : appel aux béta-testeurs.
» 2.02 du 5/3/2013: types de données "entiers" 8 et 16 bits
» AND OR XOR : calculatrice 8 bits
» Police de caractère 8 bits ?
» Calculatrice 8 bits, complément à 2

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: