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
» Interception des touches quel que soit l'objet Panoramic
par Minibug Hier à 21:32

» Une copie de Panoramic Editeur
par Jean Claude Hier à 21:02

» KGF_dll - nouvelles versions
par Klaus Hier à 0:13

» Animation 3D 4 faces avec le logo de Panoramic
par Marc Hier à 0:07

» Animation 3D 2 faces avec le logo de Panoramic
par Minibug Sam 26 Mai 2018 - 20:01

» [RESOLU] pas de caractères accentués dans resource hacker
par Minibug Ven 25 Mai 2018 - 13:50

» Panoramic et la 3D.
par Pedro Alvarez Ven 25 Mai 2018 - 9:34

» Problème mathématique en 3D
par Marc Jeu 24 Mai 2018 - 18:24

» Nouvelle version 0.33
par jean_debord Jeu 24 Mai 2018 - 9:02

» Reprise du développement et de la documentation
par Fredisland Jeu 24 Mai 2018 - 7:14

» Objet 3D_PLANE, réalisation d'un dé en 3D
par Marc Mar 22 Mai 2018 - 0:33

» Cacher la barre des tâches
par Klaus Lun 21 Mai 2018 - 21:27

» Une "base de connaissance" - pour jouer ou plus si affinité
par Minibug Lun 21 Mai 2018 - 10:29

» quel est ce comportement de Panoramic_editor
par Oscaribout Lun 21 Mai 2018 - 0:22

» Des FORM(s) Colorés
par Jean Claude Dim 20 Mai 2018 - 20:58

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2018
LunMarMerJeuVenSamDim
 123456
78910111213
14151617181920
21222324252627
28293031   
CalendrierCalendrier

Partagez | 
 

 Gestion de l'Unicode.

Aller en bas 
AuteurMessage
Pedro Alvarez

avatar

Nombre de messages : 1003
Date d'inscription : 19/01/2014

MessageSujet: Gestion de l'Unicode.   Mer 8 Avr 2015 - 10:03

Bonjour.

Ce qui me gêne beaucoup, c'est l'impossibilité de gérer les caractères Unicode.

Il est pour l'instant impossible d'afficher du texte en polonais dans un objet quelconque !

N'y aurait-il pas moyen de créer un nouvel objet de type memo, qui permettrait de les afficher ?

Notepad de Windows les gère très bien.

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

avatar

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

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 10:23

Le problème, c'est que Panoramic, dans sa version actuelle, ne gère pas l'Unicode. Avec le compilateur, ça changera probablement.

J'avais étudié le problème pour le passage à 64 bits. Delphi 6 que j'utilise pour ma DLL, est bloqué à 32 bits et ne gère pas l'Unicode. J'ai donc essayé FreePascal avec l'IDE Lazarus. Là, l'Unicode passe dans problème, et on peut passer à 64 bits. J'ai converti déjà une petite partie de mes fonctions, juste pour voir la faisabilité. Mais l'enjeu va beaucoup plus loin: la novelle version compilée de Panoramic a également l'ambition d'être "portable", en particulier sous Android. Et là, FreePascal s'impose pour la DLL. Cependant, comme plus de 80 % des fonctions de KGF.dll sont conçues pour rendre des fonctions système de Windows accessibles à Panoramic, cette DLL va considérablement perdre de son intérêt...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

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

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 10:27

Unicode, suite.

Ceci dit, si tu installes une police "polonais" en Windows, et si tu donnes cette police à un mémo par la commande FONT_NAME, je ne vois pas du tout pourquoi les caractères ne s'afficheraient pas. Evidemment, cela reste du ANSI, dont certains caractères sont interprétées différemment, comme pour la différence entre Anglais et des langues comme Français et Allemand. Mais ça devrait être jouable.

As-tu essayé le composant RichEdit ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jicehel

avatar

Nombre de messages : 5916
Age : 45
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 12:24

ou afficher une page HTML éventuellement
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 13:25

Le problème avec l'Unicode, c'est que Panoramic ne le gère pas. On ne peut donc pas mémoriser une chaîne de caractères Unicode dans une variable String Panoramic, avec toutes les conséquences que ça peut avoir. Même si l'on trouve un composant capable de l'afficher (par FILE_LOAD, par exemple), on ne pourra pas traiter le contenu dans le programme Panoramic.

Il faut passer par des caractères ASCII dont certains sont interprétées différemment, comme c'est le cas pour le Français, l'Allemand, l'Espagnol etc. Ce sont simplement des polices différentes pour des caractères 8 bits. Les caractères Unicode sont sur 2, 3 ou 4 fois 8 bits pour un seul caractère. Oublie...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jicehel

avatar

Nombre de messages : 5916
Age : 45
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 13:39

A moins qu'un Klaus n'ait envi de faire des fonctions UNICODE dans un DLL à part ou dans KGF ?
Mais ça veut dire refaire des objets, des fonctions pour manipuler les chaines UNICODE, etc ... mais bon rien d'infaisable pour un Klaus qui en aurait envie et le temps (et ça le temps, c'est une vrai question ...)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 13:50

Aïe... tu me veux vraiment du bien, là !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jicehel

avatar

Nombre de messages : 5916
Age : 45
Localisation : 77500
Date d'inscription : 18/04/2011

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 14:45

Non non Klaus, il n'y a pas de défit. C'est juste te connaissant. S'il y a un truc qui te dit et qui n'ai pas possible, te connaissant, tu risque de le coder ... Wink Mais tu as certainement d'autres projets en court. Perso, je ne m'en sert pas, mais Pedro si. Après il y a des moyens de contournement. Bon je ne pollue pas plus ce sujet car j'intervient alors que je n'ais pas grand chose à y faire, sans doute par ce que le forum était calme depuis hier.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

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

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 17:40

Comme je l'ai déjà dit, je pense que la solution passe par une police standard "polonais", au même titre que WingDings, Symbols etc. Cela existe. Il suffit de la télécharger et installer, et elle sera disponible pour la commande FONT_NAME.

J'ai regardé un peu ce que je peux faire pour UNICODE. Je peux utiliser, dans la DLL, le type de données WIDESTRING qui utilise 16 bits pour chaque caractère, et qui peut unsi stocker du UNICODE. Je peux également coder facilement des opérations sur ce type d'éléments. Mais, et il y a un "mais": Panoramic ne sait pas le gérer? Et je ne peux rien y faire. Dès l'instant qu'on affecte une chaîne de caractères dans une variable string de Panoramic, elle est considérée comme "ANSI" par Panoramic et l'information spécifique est perdue. Pire: aucun objet Panoramic n'est adaptéà UNICODE: EDIT, ALPHA, MEMO et j'en passe, tous ne gèrent que les texte ANSI.

Et donc, je répète, la solution consiste à utiliser un texte ANSI dans lequel certains caractères, en général entre les valeurs 161 et 254, pour représenter les caractères spéciaux polonais, tout comme c'est le cas pour les caractères spéciaux français ou allemands. Et donc, il faut installer une police appropriée, téléchargée par exemple sur un site comme http://www.freelang.com/polices/. Il y en a d'autres. Google: police de caractères polonais. Et ça vient...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Pedro Alvarez

avatar

Nombre de messages : 1003
Date d'inscription : 19/01/2014

MessageSujet: Gestion de l'Unicode.   Mer 8 Avr 2015 - 20:41

Bonsoir.

Je viens de télécharger la police polonaise suivante: Cieszyn, qui fera très bien l'affaire.

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

avatar

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

MessageSujet: Re: Gestion de l'Unicode.   Mer 8 Avr 2015 - 21:16

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

avatar

Nombre de messages : 553
Age : 49
Localisation : charente
Date d'inscription : 13/02/2013

MessageSujet: Re: Gestion de l'Unicode.   Mar 14 Avr 2015 - 19:41

je crois ne pas être trop hors sujet bien que !
depuis toujours,(et quelque soit l'ordinateur) la boite mail de FREE me converti des caractères en choses bizarre surtout avec les accents.
Encore hier , impossible de créer un compte chez LEICA   car l'adresse envoyé est corrompu.
après plusieurs recherche il semble que se soit un problème de codage du mail mais les solutions me semble peut claire voir inaccessible à mon niveau  .
Se peut il qu'une solution existe?
Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

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

MessageSujet: Re: Gestion de l'Unicode.   Mar 14 Avr 2015 - 20:29

mindstorm a écrit:
Se peut il qu'une solution existe?

Oui, la solution existe.
Je publierais (peut-être demain) quelques procédures de conversion de fichiers (ANSI vers UNICODE; UNICODE vers ANSI;  OEM vers ANSI.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
papydall

avatar

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

MessageSujet: Re: Gestion de l'Unicode.   Ven 17 Avr 2015 - 0:54

C'est fait. C'est ici
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Contenu sponsorisé




MessageSujet: Re: Gestion de l'Unicode.   

Revenir en haut Aller en bas
 
Gestion de l'Unicode.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Gestion de l'Unicode.
» Gestion des cantons en mode hors ligne
» Zumo 660 Gestion des Cartes
» Gestion hasardeuse des fichiers gpx
» Gestion de collisions entre sprites en 2D

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: