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.
Affichage de caractères Unicode. Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Affichage de caractères Unicode. Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Affichage de caractères Unicode. Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Affichage de caractères Unicode. Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Affichage de caractères Unicode. Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Affichage de caractères Unicode. Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Affichage de caractères Unicode. Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Affichage de caractères Unicode. Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Affichage de caractères Unicode. Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Affichage de caractères Unicode. Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Affichage de caractères Unicode. Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Affichage de caractères Unicode. Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Affichage de caractères Unicode. Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Affichage de caractères Unicode. Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Affichage de caractères Unicode. 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 à ne pas rater :
Code promo Nike : -25% dès 50€ d’achats sur tout le site Nike
Voir le deal

 

 Affichage de caractères Unicode.

Aller en bas 
2 participants
AuteurMessage
Pedro

Pedro


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

Affichage de caractères Unicode. Empty
MessageSujet: Affichage de caractères Unicode.   Affichage de caractères Unicode. EmptyMar 25 Aoû 2015 - 10:38

Bonjour à tous.

Je ne résiste pas au plaisir de partager ce code, qui permet d'afficher des caractères Unicode dans un RichEdit.

Le fichier à afficher est donc créé à la demande, selon le code du caractère saisi.

Testez avec 263 ou 273.

Remarque: le code à saisir correspond au code HTML du caractère (uniquement les chiffres).

@Klaus: serait-il possible d'intégrer ce code dans une nouvelle fonction de RichEdit ?

Code:
dim a$, clr%, hnd%, n%, res%, fichier$

label b1

dll_on "kgf.dll"

hnd%=dll_call1("RichEditCreate",handle(0))

mise_en_forme_r1()

button 2
top 2,200
width 2,200
caption 2,"caractère Unicode"
on_click 2,b1

end

b1:
   ' {\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fswiss\fprq2\fcharset128 Calibri;}{\f1\fnil MS Sans Serif;}}
   ' {\colortbl ;\red0\green0\blue255;}
   ' \viewkind4\uc1\pard\cf1\b\f0\fs40
   ' \u263?
   ' }

   a$=message_input$("Unicode.", "Code du caractère:" , "")

   fichier$="unicode\caractere_unicode.txt"
   file_open_write 1,fichier$
   file_writeln 1,"{\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fswiss\fprq2\fcharset128 Calibri;}{\f1\fnil MS Sans Serif;}}"
   file_writeln 1,"{\colortbl ;\red0\green0\blue255;}"
   file_writeln 1,"\viewkind4\uc1\pard\cf1\b\f0\fs40"
   file_writeln 1,"\u"+a$+"?"
   file_writeln 1,"}"
   file_close 1
  
   res%=dll_call2("RichEditFileInsert",hnd%,adr(fichier$))
   mise_en_forme_r1()
return

sub mise_en_forme_r1()
   ' Nombre de caractères dans l'objet.
   n%=dll_call2("RichEditGetInformation",hnd%,1)

   ' Sélectionner tout le texte.
   res%=dll_call3("SelectRichEditText",hnd%,1,n%)

   ' Taille de la police = 20
   res%=dll_call3("RichEditFunction",hnd%,6,20)
  
   ' Couleur bleue
   clr%=(255*256+0)*256+0
   res%=dll_call3("RichEditFunction",hnd%,7,clr%)
  
   ' Se positionner à la fin du texte.
   res%=dll_call3("SelectRichEditText",hnd%,n%,0)
end_sub
Revenir en haut Aller en bas
Klaus

Klaus


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

Affichage de caractères Unicode. Empty
MessageSujet: Re: Affichage de caractères Unicode.   Affichage de caractères Unicode. EmptyMar 25 Aoû 2015 - 12:34

C'est fait. Regarde la nouvelle version de KGF.dll. RichEditFunction a maintenant le code 13, et par% est la valeur numérique du caractère UNICODE.

Voici ton code adapté:
Code:
dim a$, clr%, hnd%, n%, res%, fichier$

label b1

dll_on "kgf.dll"

hnd%=dll_call1("RichEditCreate",handle(0))
mise_en_forme_r1()

button 2
top 2,200
width 2,200
caption 2,"caractère Unicode"
on_click 2,b1

end

b1:
  ' {\rtf1\ansi\ansicpg1252\deff0\deflang1036{\fonttbl{\f0\fswiss\fprq2\fcharset128 Calibri;}{\f1\fnil MS Sans Serif;}}
  ' {\colortbl ;\red0\green0\blue255;}
  ' \viewkind4\uc1\pard\cf1\b\f0\fs40
  ' \u263?
  ' }

  a$=message_input$("Unicode.", "Code du caractère:" , "")
  n% = val(a$)
  res%=dll_call3("RichEditFunction",hnd%,13,n%)
return

sub mise_en_forme_r1()
  ' Nombre de caractères dans l'objet.
  n%=dll_call2("RichEditGetInformation",hnd%,1)

  ' Sélectionner tout le texte.
  res%=dll_call3("SelectRichEditText",hnd%,1,n%)

  ' Taille de la police = 20
  res%=dll_call3("RichEditFunction",hnd%,6,20)

  ' Couleur bleue
  clr%=(255*256+0)*256+0
  res%=dll_call3("RichEditFunction",hnd%,7,clr%)

  ' Se positionner à la fin du texte.
  res%=dll_call3("SelectRichEditText",hnd%,n%,0)
end_sub

Tape n'importe quoi dans le RichEdit, place le curseur dans le texte, et commence à créer des caractères Unicode...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


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

Affichage de caractères Unicode. Empty
MessageSujet: Affichage de caractères Unicode.   Affichage de caractères Unicode. EmptyMar 25 Aoû 2015 - 14:40

Bonjour.

Alors là, je suis bluffé Klaus !

Avec l'usage de la nouvelle fonction, j'ai pû réduire significativement mon code à une seule ligne au lieu de 10, pour afficher un caractère Unicode.

Un grand merci.
Revenir en haut Aller en bas
Klaus

Klaus


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

Affichage de caractères Unicode. Empty
MessageSujet: Re: Affichage de caractères Unicode.   Affichage de caractères Unicode. EmptyMar 25 Aoû 2015 - 14:55

Very Happy Very Happy Very Happy
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Affichage de caractères Unicode. Empty
MessageSujet: Re: Affichage de caractères Unicode.   Affichage de caractères Unicode. Empty

Revenir en haut Aller en bas
 
Affichage de caractères Unicode.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» comment afficher les caractères d'une page unicode?
» Sélecteur graphique de caractères Unicode avec export
» Gestion de l'Unicode.
» Gestion de l'Unicode
» Caractères Maximum

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: