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
» demande explication KGF pour imprimer en mm
Demande d'aide sur l'objet RichEdit. Emptypar JL35 Hier à 17:28

» Petit passage furtif
Demande d'aide sur l'objet RichEdit. Emptypar Froggy One Mer 27 Mar 2024 - 14:26

» SPIN et aide langage (résolu)
Demande d'aide sur l'objet RichEdit. Emptypar leclode Sam 23 Mar 2024 - 15:20

» Aide-mémoire des mots-clés Panoramic
Demande d'aide sur l'objet RichEdit. Emptypar papydall Mer 20 Mar 2024 - 21:23

» Je ne comprend pas pourquoi la largeur de la scene 3d change
Demande d'aide sur l'objet RichEdit. Emptypar Marc Mar 12 Mar 2024 - 20:06

» Comment télécharger panoramic?
Demande d'aide sur l'objet RichEdit. Emptypar lepetitmarocain Sam 9 Mar 2024 - 13:31

» @lepetitmarocain <==> KGFGrid
Demande d'aide sur l'objet RichEdit. Emptypar Klaus Dim 3 Mar 2024 - 9:59

» Tangram-Toukaré
Demande d'aide sur l'objet RichEdit. Emptypar jjn4 Mer 28 Fév 2024 - 18:12

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Demande d'aide sur l'objet RichEdit. Emptypar jjn4 Mer 28 Fév 2024 - 18:09

» KGF_dll - nouvelles versions
Demande d'aide sur l'objet RichEdit. Emptypar Klaus Mer 28 Fév 2024 - 17:01

» Mes souhaits d'amélioration de Panoramic.
Demande d'aide sur l'objet RichEdit. Emptypar Pedro Lun 26 Fév 2024 - 18:12

» Testez-votre-QI
Demande d'aide sur l'objet RichEdit. Emptypar jjn4 Dim 25 Fév 2024 - 17:12

» Utilisation d'Élip
Demande d'aide sur l'objet RichEdit. Emptypar jjn4 Sam 24 Fév 2024 - 18:33

» Récapitulatif ludothèque panoramic jjn4
Demande d'aide sur l'objet RichEdit. Emptypar jjn4 Sam 24 Fév 2024 - 18:11

» Générateur de mots de passe
Demande d'aide sur l'objet RichEdit. Emptypar mindstorm Mar 20 Fév 2024 - 20:09

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mars 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
CalendrierCalendrier
-15%
Le deal à ne pas rater :
(Adhérents Fnac) LEGO® Star Wars™ 75367 Le croiseur d’assaut de ...
552.49 € 649.99 €
Voir le deal

 

 Demande d'aide sur l'objet RichEdit.

Aller en bas 
2 participants
AuteurMessage
Pedro

Pedro


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyDim 13 Nov 2016 - 15:39

Bonjour.

@Klaus.

J'utilise régulièrement une application de dictionnaire français-anglais.
Cette application permet de copier dans le presse-papiers tout contenu sélectionné (un mot et ses traductions).
Le résultat donné est au format RTF, que je peux retrouver et sauvegarder en effectuant un coller dans Wordpad.

Par contre, par un copier dans Panoramic, le formatage du résultat (couleurs, police), est bien entendu perdu.

Je me demandais donc s'il était possible de récupérer le contenu du presse-papiers dans un objet RichEdit, en conservant le formatage.

Merci de ta réponse.
Revenir en haut Aller en bas
Klaus

Klaus


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Re: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyDim 13 Nov 2016 - 17:29

Oui, à priori, l'objet RichEdit est fait pour ça.

Maintenant, cela dépend des options présentes dans le texte. Toutes les capacités du format RTF ne sont pas disponibles avec l'objet FichEdit, comme par exemple des images incluses, etc. Néanmoins, polices, styles (gras, italique, ...), couleurs et tailles des caractères ne devraient poser aucun problème.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyDim 13 Nov 2016 - 17:56

Bonjour.

Le texte formaté ne contient aucune image incluse.
Dans ce cas, comment dois-je procéder ?

Merci de ton aide.
Revenir en haut Aller en bas
Klaus

Klaus


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Re: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyDim 13 Nov 2016 - 18:04

Tu regardes la doc de KGF.dll, section "Objets", objet "RichEdit".
Ou tu vas directement sur l'aide en ligne:
http://klauspanoramic.esy.es/ObjetRichEditRichEditobject.html#RichEdit_fr
Tout est détaillé dans ces pages.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyDim 13 Nov 2016 - 18:32

Bonjour.

Je viens juste de tester l'objet RichEdit.

Il ne permet pas de récupérer les codes de formatage (couleurs, polices).

Merci de ton aide.
Revenir en haut Aller en bas
Klaus

Klaus


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Re: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyDim 13 Nov 2016 - 18:42

As-tu essayé le code exemple pou la fonction GetSelectedRichEditAttributes ?
Code:
dim RE%, res%, f$, txt$
RE% = dll_call1("RichEditCreate",handle(0))
f$ = "MonDocument.rtf"
' sélectionner 5 caractères à partir du caractère 23
res% = dll_call3("SelectRichEditText",RE%,23,5)
txt$ = string$(255," ")
' retourner les attributs du texte sélectionné
res% = dll_call2("GetSelectedRichEditAttributes",RE%,3,adr(txt$))
message "Les attributs sont: "+trim$(txt$)
Crée un fichier MonDocument.rtf, mets-y un peu de texte, mets des attributs sur 5 caractères à partir du 23ème et exécute ce code. Tu devrais récupérer les attributs.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Re: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyDim 13 Nov 2016 - 19:04

Essaie ce code:
Code:
label tester
dim RE%, res%, f$, txt$
dll_on "KGF.dll"
RE% = dll_call1("RichEditCreate",handle(0))
res% = dll_call5("RichEditGeometry",RE%,10,40,300,200)
button 2 : top 2,10 : left 2,10 : caption 2,"Tester" : on_click 2,tester
end

tester:
' sélectionner 5 caractères à partir du caractère 23
res% = dll_call3("SelectRichEditText",RE%,23,5)
txt$ = string$(255," ")
' retourner les attributs du texte sélectionné
res% = dll_call3("GetSelectedRichEditAttributes",RE%,3,adr(txt$))
message "Les attributs sont: "+trim$(txt$)
return

Crée un fichier RTF, et place le texte suivant dans ce fichier:
Code:
abcdeFGHIJklmnoPQRSTuv[color=#0000ff][i][b]wxyZ0123[/b][/i][/color]456789
Mets-y "gras" et "italique" ainsi que la couleur "bleue" de "w" à "3".
Copie ce texte dans le presse-papier.
Lance le programme ci-dessus, clique dans le RichEdit et fais ctrl/V ==> tu as ton texte avec les attributs.
Clique sur le bouton "Tester" et tu obtiens ceci:
Demande d'aide sur l'objet RichEdit. Aa112

C'est bien ce que tu veux, non ?
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyLun 14 Nov 2016 - 7:43

Bonjour.

Merci Klaus, ta méthode fonctionne bien à 99%.

Mais je me vois mal effectuer des milliers de CTRL V afin de récupérer les traductions de milliers de mots.

Comme je le disais plus haut, il manque bien une fonction de récupération du presse-papiers dans un objet RichEdit, sachant que le premier ne contient que du texte.

Merci de la suite.
Revenir en haut Aller en bas
Klaus

Klaus


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Re: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyLun 14 Nov 2016 - 10:10

Ok - je vois. Je vais faire cela.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Klaus

Klaus


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Re: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyLun 14 Nov 2016 - 12:49

C'est fait. J'ai corrigé le code 12 de RicheditFunction. Et essaie cette démo:
Code:
label tester, copier
dim RE%, res%, f$, txt$
dll_on "KGF.dll"
RE% = dll_call1("RichEditCreate",handle(0))
res% = dll_call5("RichEditGeometry",RE%,10,40,300,200)
button 2 : top 2,10 : left 2,10 : caption 2,"Tester" : on_click 2,tester
button 3 : top 3,10 : left 3,110 : caption 3,"Copier" : on_click 3,copier
end

tester:
  ' sélectionner 5 caractères à partir du caractère 23
  res% = dll_call3("SelectRichEditText",RE%,23,5)
  txt$ = string$(255," ")
  ' retourner les attributs du texte sélectionné
  res% = dll_call3("GetSelectedRichEditAttributes",RE%,3,adr(txt$))
  message "Les attributs sont: "+trim$(txt$)
  return

copier:
  res% = dll_call3("RichEditFunction",RE%,12,1)
  return
Copie une portion de texte avec format RTF dans le presse-papier, lance ce programme et clique sur "Copier".

Voilà.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Pedro

Pedro


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyMar 15 Nov 2016 - 13:03

Bonjour à tous.

Un grand merci Klaus.
Tout fonctionne parfaitement maintenant.

Il manque la fonction suivante à l'objet RichEdit:

. Effacement du texte complet contenu dans l'objet.

Merci.
Revenir en haut Aller en bas
Klaus

Klaus


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

Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Re: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. EmptyMar 15 Nov 2016 - 13:16

Tu fais simplement:
Code:
dim s$
s$ = ""
res% = dll_call2("RichEditStringLoad",RE%,adr(s$))
Cette fonction remplace le contenu de ton RichEdit par le contenu de la chaînede caractères. Et lorsqu'elle est vide...
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Demande d'aide sur l'objet RichEdit. Empty
MessageSujet: Re: Demande d'aide sur l'objet RichEdit.   Demande d'aide sur l'objet RichEdit. Empty

Revenir en haut Aller en bas
 
Demande d'aide sur l'objet RichEdit.
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Demande d'aide sur l'objet Richedit.
» Demande d'amélioration de l'objet RichEdit.
» besoin daide pour code
» Objet RichEdit.
» 2.40 du 31 mai 2013: nouvelles fonctions pour RichEdit

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: