1

Elo,

Pour ceux qui auraient déjà utilisé le composant TRichEdit, est-ce qu'il y aurait moyen de le placer "réellement" en lecture seule, avec impossibilité de selectionner le texte qu'il contient ? J'ai (mal ?) cherché dans les procédures sans trouver comment faire, mettre la propriété ReadOnly à true ne fait qu'interdire la modification mais laisse apparaitre le curseur texte quand on passe la souris au-dessus du composant, et autorise également la selection.

Et question auxiliaire, qu'est-ce qu'il est possible d'utiliser pour faire une zone de texte qui accepte également des images (smileys, par exemple) ? (en gros, est-ce que TRichEdit peut faire ça).

Thx smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

2

A priori, il n'y a pas de connaisseur :/
(désolé pour le faux espoir smile).
avatar

3

-

4

En quoi la sélection gêne ? Même dans un navigateur internet (lecture seule tongue) permet la sélection... Le meilleur moyen serait que tu écrives ton propre contrôle (grin)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

5

Orion_ :
RichEdit1.enabled := false; grin

Oui nan mais évidement... J'ai failli préciser dans mon post que non, ça n'allait pas cheeky (puisque le texte prend alors la couleur "inactive" de windows, qui avec ma configuration est quasiment illisible sur fond blanc).
sinon, pour les images je doute fortement, a la limite, peut etre generer une page HTML et la charger avec un WebView (?)

Heu oué mais regarde des trucs comme les fenetres de texte de Trillian par exemple, elles arrivent bien à afficher des smileys ? (et animés, en plus)
GoldenCrystal :
Le meilleur moyen serait que tu écrives ton propre contrôle (grin)

Probablement oui, mais le problème c'est que je ne sais pas faire.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

Euuuh, tu dois avoir un moyen de forcer la couleur "inactive" à une couleur personnalisée.
avatar

7

Ah bah je sais pas, si c'est possible oui en effet ça serait une bonne solution... quoique, le texte dans le RichEdit est formaté avec des couleurs, et que le fait de le "disabler" le met entièrement en gris clair, donc même si j'arrive à changer cette couleur en noir, ça va me supprimer une partie du formatage initial sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

Ah oué, tu ne peux définir qu'une couleur pour le grisé, tu ne peux pas conserver (enfin pas à ma connaissance).
avatar

9

Tu ne sais pas faire un contrôle avec Delphi ou bien tu ne sais pas faire un contrôle pour afficher du texte ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

10

Bah je sais pas faire un contrôle avec Delphi, donc qui plus est je sais pas faire un contrôle pour afficher du texte cheeky
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

11

grin
oué ben pr faire un contrôle avec Delphi, c pas extrêmement compliqué, tu informes l'IDE que tu désires créer un nvo contrôle, puis ça te crée le package + la source de base happy
Après si tu veux essayer de faire un contrôle pour afficher du texte... c chiant mais c pas extrêmement difficile (surtout que l'objet Canvas contient tout ce qu'il te faut smile)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

12

Vi mais j'ai vraiment aucune idée de comment faire pour créer le contrôle, déterminer de quel type ça va être, etc... Si quelqun a un lien vers un tuto là dessus je suis preneur, sinon je pense que je vais pas me lancer à l'aveuglette j'aurais pas le temps pour ça.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

13

-

14

(comme le composant de coloration syntaxique créer pour tigcc ide par exemple)
C clair que c une référence en la matière tritop
Vertyos > Ecrire un viewer de texte, c vraiment pas difficile, mais selon ce que tu désires faire (les images par exemple, mais aussi du wordwrap, du texte en gras/souligné/italique ou même du texte de différentes tailles) ça peut un peu varier, regarde juste ce dont tu as besoin d'afficher, généralement, le gros du travail se fait par une mesure de ligne (ici ça se complique un peu si tu veux du wordwrap) et une analyse de format du texte (si c'est un format simple, l'analyse peut se faire en temps réel, sinon tu peux construire une structure qui facilitera le travail). Le dessin est vraiment trivial happy
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

15

Nan mais c'est tout ce qui est avant ça que je connais pas, cad réellement comment créer un nouveau composant. Pour ce qui est du code après bah... c'est du code quoi.

Orion_ > Heu ué merci j'avais deviné que Trillian n'était pas en Delphi, ça n'empeche qu'en théorie, je vois pas pkoi ça serait possible en C++ et pas en Delphi smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

16

Sérieux ? grin
Pourtant c'est la partie la plus simple du code tongue Tu as juste à aller dans un menu (je sais plus lequel pske j'ai la flemme de lancer Delphi qui n'a pas servi depuis que je l'ai réinstallé) pour créer un nouveau composant, tu choisis le nom du composant, tu choisis la base (TCustomControl par exemple), tu choisis le package (nvo package ou package préexistant), tu valides, et Delphi te génère tout ce qu'il faut (c à d pas grand chose) happy
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

17

Vi surement mais non seulement je l'ai jamais fait, mais j'ai aucune idée de ce à quoi ça va ressembler. Si ça se trouve c'est très simple, auquel cas tant mieux, faudra que j'essaye.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

Ben ça va ressembler à une déclaration de classe normale cheeky
Tu as juste à implémenter les évènements comme tu le ferais sur un TForm
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

19

De toutes manières mettre Enabled à zéro pour un RichEdit ne sert à rien car tu ne pourras pas faire défiler le texte si besoin est... tongue
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

20

y'a la solution de mettre un contrôle image transparent au dessus de ton richedit
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

21

faut faire un composant dérivé du label.

22

Orion_ :
oui mais a ce que je sache, trillian n'est pas fait en delphi grin
mais plutôt en C++, donc il on créer un truc a eux personnalisable.
il faudrait faire la même chose dans delphi a la limite. (comme le composant de coloration syntaxique créer pour tigcc ide par exemple)

autant d'habitude ça passe, autant là...neutral

bob> ya pas des morceaux de code qui trainent sur des site de prog delphi ?
avatar
納 豆パワー!
I becamed a natto!!!1!one!

23

Bah j'ai demandé à l'ami google mais c'est pas évident à rechercher comme problème. Par contre l'idée de Vince est pas stupide, faudra que j'essaye :]
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

24

Tu es fou !? c'est un hack !! une methode barbare !! eeek
avatar
納 豆パワー!
I becamed a natto!!!1!one!

25

C'est vrai, mais elle risque d'être efficace au moins grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

26

liquid :
Tu es fou !? c'est un hack !! une méthode barbare !! eeek

Oui mais en fait, j'ai eu l'info sur slashdot donc je pense que le hack n'est pas barbare vu que c'est slashdot qui le recommande !
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

27

t'as pas mis de [url] !!!
avatar
納 豆パワー!
I becamed a natto!!!1!one!

28

C'est inutile, avec FireFox© les gens intelligents *doivent* avoir paramétré slashdot comme page de démarrage.
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

29

hehe
avatar

30

cheeky
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca