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.
Affichage de caractères Unicode. Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Affichage de caractères Unicode. Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Affichage de caractères Unicode. Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Affichage de caractères Unicode. Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Affichage de caractères Unicode. Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Affichage de caractères Unicode. Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Affichage de caractères Unicode. Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Affichage de caractères Unicode. Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Affichage de caractères Unicode. Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Affichage de caractères Unicode. Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Affichage de caractères Unicode. Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Affichage de caractères Unicode. Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Affichage de caractères Unicode. Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Affichage de caractères Unicode. Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Affichage de caractères Unicode. Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier

 

 Affichage de caractères Unicode.

Aller en bas 
2 participants
AuteurMessage
Pedro

Pedro


Nombre de messages : 1561
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 : 12301
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 : 1561
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 : 12301
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
-
» Sélecteur graphique de caractères Unicode avec export
» Gestion de l'Unicode.
» Gestion de l'Unicode
» ADDON pour 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: