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
» Gestion d'un système client-serveur.
Gestion des caractères accentués. Emptypar Klaus Hier à 23:59

» PANORAMIC V 1
Gestion des caractères accentués. Emptypar Marc Hier à 23:21

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Gestion des caractères accentués. Emptypar Marc Hier à 12:14

» @Jack
Gestion des caractères accentués. Emptypar Jack Mar 30 Avr 2024 - 20:40

» trop de fichiers en cours
Gestion des caractères accentués. Emptypar papydall Lun 29 Avr 2024 - 23:39

» Une calculatrice en une ligne de programme
Gestion des caractères accentués. Emptypar jean_debord Dim 28 Avr 2024 - 8:47

» Form(résolu)
Gestion des caractères accentués. Emptypar leclode Sam 27 Avr 2024 - 17:59

» Bataille navale SM
Gestion des caractères accentués. Emptypar jjn4 Ven 26 Avr 2024 - 17:39

» Les maths du crocodile
Gestion des caractères accentués. Emptypar jean_debord Jeu 25 Avr 2024 - 10:37

» Naissance de Crocodile Basic
Gestion des caractères accentués. Emptypar jean_debord Jeu 25 Avr 2024 - 8:45

» Dessine-moi une galaxie
Gestion des caractères accentués. Emptypar jjn4 Lun 22 Avr 2024 - 13:47

» Erreur END_SUB
Gestion des caractères accentués. Emptypar jjn4 Lun 22 Avr 2024 - 13:43

» Bug sur DIM_LOCAL ?
Gestion des caractères accentués. Emptypar papydall Dim 21 Avr 2024 - 23:30

» 2D_fill_color(résolu)
Gestion des caractères accentués. Emptypar leclode Sam 20 Avr 2024 - 8:32

» Consommation gaz électricité
Gestion des caractères accentués. Emptypar leclode Mer 17 Avr 2024 - 11:07

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 du moment : -20%
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, ...
Voir le deal
399 €

 

 Gestion des caractères accentués.

Aller en bas 
+3
Klaus
Nardo26
pan59
7 participants
AuteurMessage
pan59

pan59


Nombre de messages : 367
Age : 66
Localisation : Wattignies
Date d'inscription : 16/10/2011

Gestion des caractères accentués. Empty
MessageSujet: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 8:51

Bonjour.

Avez-vous une solution pour afficher les caractères accentués dans un memo, svp ?

C'est-à-dire les caractères utilisés dans d'autres langues.

Je prends un exemple.

L'alphabet polonais comporte des caractères comme le e cédille, le n cédille, et d'autres... qu'il est impossible d'afficher.

Merci de votre aide.
Revenir en haut Aller en bas
Nardo26

Nardo26


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

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 12:48

L'ideal serait d'être en UTF8 mais cela n'est pas possible actuellement...
Peut être que Klaus peut faire quelque chose ?...
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Klaus

Klaus


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

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 13:09

Le problème, c'est que dans un mémo, la police s'applique globalement sur la totalité du mémo. On le peut en aucun cas utiliser une police spéciale pour un caractère particulier.

La solution ? Installer dans Windows une police qui gère ces caractères. Ca existe - il suffit d'en télécharger une et de l'installer dans Windows. Et à partir de ce moment, on peut l'utiliser avec FONT_NAME pour lé mémo, et le tour sera joué.

Simple, mais solution indépendante de Panoramic, car problème non lié à Panoramic.
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

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 13:27

il y a quand même un pb klaus :
par exemple pour ma base de données SQLite, la collation est, par défaut en UTF8 et je ne peux pas la changer. Les caractères provenant de Panoramic sont codés en Ansi donc si j'essaye de visualiser le contenu ma base avec un utilitaire quelconque (SQLite manager par ex) je vais obtenir un affichage incohérent... (par ex : Saint-Fran�ois au lieu de Saint-François) et je ne peux pas éditer à partir de cet utilitaire les accents car cela sera mon programme Panoramic qui va avoir des pb pour les afficher...

On ne peut pas définir un format d'entree/sortie (ISOxx, UTF8,UTF16, etc...) d'une chaine de caractère avec Panoramic.

Le problème de Pan59 n'est pas évident à résoudre :
Si tu tapes du texte à partir d'un éditeur te proposant le format UTF8, comment vas-tu traiter/utiliser ce texte dans un programme Panoramic ?
tu vas être obligé de taper des caractères (en passant par ALT+code ASCII) comme par exemple ► � en sachant qu'au final tu vas obtenir à l'affichage un é ou tout autre lettre acccentuée...
scratch
Revenir en haut Aller en bas
http://nardo26.lescigales.org
Klaus

Klaus


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

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 14:14

A ma connaissance, Panoramic en gère pas encore les codes de caractères étendus sur 2, 3 ou 4 octets (Unicode). Il n'y a que les codes Ascii qui passent, sur un octet, valeur 0 à 255.

Delphi sait gérer ces codes, mais quand on regarde la doc, on s'aperçoit vite à quel point c'est lourd à gérer.

Quoi qu'il en soit, le problème a deux faces: affichage de ces caractères, et saisie de ces caractères. Quelque soit la configuration, tu en es quitte pour utiliser des saisies tarabiscotées car tu ne changes pas physiquement le clavier. Mais pour l'affichage, il y a des solutions simples. Une rapide recherche par Google donne une série de liens intéressants: ici, ici, ici, ou encore ici. Et il y en a des centaines d'autres. Voici mon critère de recherche:
Citation :
windows font polish

Je l'ai dit: la solution est externe à Panoramic.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
ambroise




Nombre de messages : 264
Localisation : Haute-Savoie
Date d'inscription : 29/04/2012

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 17:15

Moi je crée un fichier JPG dans lequel j'inclus mon texte exotique via un logiciel de graphisme.
Revenir en haut Aller en bas
http://genealogie.cwebh.org/index.html
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 18:04

Dans le même esprit qu'Ambrosie mais en plus compliqué, en utilisant les fonction de Klaus, on doit pouvoir créer une page HTML dans le navigateur et la piloter depuis Panoramic pour gérer les entrées et les sorties.
Ce n'est pas simple, mais le résultat doit être assez propre, je pense
Revenir en haut Aller en bas
Nardo26

Nardo26


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

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 18:24

pan59 a écrit:
L'alphabet polonais comporte des caractères comme le e cédille, le n cédille, et d'autres... qu'il est impossible d'afficher.
Merci de votre aide.[/color]

Les questions sont :
- ton texte est stocké dans un fichier à part ?
- sous quel format ?
- généré par qui ?
scratch
Revenir en haut Aller en bas
http://nardo26.lescigales.org
papydall

papydall


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

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptyVen 16 Nov 2012 - 21:38

Voici peut-être une solution à essayer (je n’en suis pas sûr de son efficacité mais c’est à essayer)
Ouvrir le panneau de configuration
Ouvrir Options régionales et linguistiques
Langues -- > détails -- > ajouter
Dans la liste qui s’ouvre choisir Polonais, OK, Appliquer.
Dans la barre de tâche, il devrait y avoir en plus du Français, le Polonais.

Voir ICI
Voici un clavier virtuel Polonais ICI
Revenir en haut Aller en bas
http://papydall-panoramic.forumarabia.com/ En ligne
Invité
Invité




Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptySam 17 Nov 2012 - 9:52

J'avais commencé à faire des teste mais j'ai du arréter pour autre hose.
Mais j'ai fait une découverte bizarre:
Code:
dim res%,hnd%,txt$
edit 1 :left 1,20:font_size 1,20
dll_on "KGF.dll"
hnd%=handle(1)
txt$=chr$(18)+"´":' +chr$(18):' +"salut"

res% = dll_call2("SendStringAsChars",hnd%,adr(txt$))
dll_off
Je serais curieux si il se passe la même chose chez vous. A noter que le caractère entre-guillemets c'est un code qui est fait par alt xxx, le xxx est plus grand que 700, et comme il y en avait d'autre, je ne me souviens pas de la valeur.
Revenir en haut Aller en bas
Klaus

Klaus


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

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptySam 17 Nov 2012 - 11:20

Rien ne s'affiche chez moi, dans l'EDIT. Et par cette fonction de la DLL, tu ne peux envoyer que des caractères entre 0 et 255. Tout ce qui est au-dessus, sera automatiquement tronqué.

Les codes au-dessus de 255 sont des codes UNI-CODE qui sont en réalité codés sur 2, 3 ou 4 octets. Ce n'est pas géré pour le moment.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptySam 17 Nov 2012 - 11:26

salut
si j'execute le code sans rien y changer: ......
ça ouvre ma messagerie windows live mail Exclamation
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
Klaus

Klaus


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

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptySam 17 Nov 2012 - 11:43

Effectivement, cela lance Outlook Express, chez moi.

Le code 18 correspond à VK_MENU, donc la touche "Windows". Et comme le caractère suivant, soi-disant au-dessus de 255, est tronqué modulo 256, c'est la fonction qui correspond à ce résultat qui sera exécutée. Dans notre cas, c'est le lancement de la messagerie par défaut.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
sergeauze

sergeauze


Nombre de messages : 391
Age : 71
Localisation : Hautes Alpes France
Date d'inscription : 09/01/2010

Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptySam 17 Nov 2012 - 11:52

je vais m'en sevir comme raccourci sur le bureau en creant un .exe
Revenir en haut Aller en bas
http://sergeauze.blog-video.tv/
Invité
Invité




Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. EmptySam 17 Nov 2012 - 12:39

Chez moi, ça m'ouvre Chrome.

Je ré-édite: n'est il pas possible de faire une dll dans laquelle en choisissant un caractère particulier comme ctrl ou autre, on affiche le caractère choisi dans une table.
J'ai l'intention de me remettre à l'Allemand dans quelque mois, et j'avais pensé avec AutoIt faire une table prédéfinie des caractères spéciaux, et selon qu'un caractère soit appuyé, ou alors que je sois moitié gauche ou droite de l'écran, les caractères s'affichent. Il faut juste que la police choisi, possède les caractères de la langue.
Revenir en haut Aller en bas
Contenu sponsorisé





Gestion des caractères accentués. Empty
MessageSujet: Re: Gestion des caractères accentués.   Gestion des caractères accentués. Empty

Revenir en haut Aller en bas
 
Gestion des caractères accentués.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Ressource Hacker et les caractères accentuès [RESOLU]
» PANORAMIC et l'éditeur GEANY
» Caractères spéciaux.
» [RESOLU] pas de caractères accentués dans resource hacker
» Fonctions de gestion de chaînes de caractères délimitées

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: