Page 1 sur 1

[UDF] _GuiCtrlTexte

Posté : dim. 04 oct. 2009 12:31
par timmalos
Bonjour A Tous. Voilà un Mini UDF qui peut être grandement amélioré. Cet UDF permet de créer des Edit (GuictrlCreateEdit) personnalisables (Couleur, Gras, Italique, etc) assez facilement. Il faut connaitre un petit peu le langage html ou alors utiliser un programme WYSIWYG ( ou qq chose comme ca :lol: ) Tel NVU ou alors le programme anglais http://www.autoitscript.com/forum/index ... pic=102570
Ces programmes permettent de convertir du texte en code html.

Voilà l'UDF.
GuiCtrlTexte.au3
(629 Octets) Téléchargé 514 fois
Copiez ce fichier dans le dossier de votre programme.

Ensuite, il faudra utiliser mon UDF de la facon suivante:

Code : Tout sélectionner

#Include "GuiCtrlTexte.au3"
A Ajouter au début du code.
Puis

Code : Tout sélectionner

$hEdit = _GuiCtrlTexte_Create($position_x,$position_y,$largeur,$hauteur)
 
Permet de Creer Votre Edit à l'endroit ou vous en avez besoin.
Cet Edit sera ensuite Modifiable comme les autres Créées avec les fonctions "normales".

Code : Tout sélectionner

_GuiCtrlTexte_Write($html)
 
Permet D'Ecrire dans l'Edit. Supprime les Phrases Existantes. La variable contient du texte html.

Code : Tout sélectionner

$htexte = _GuiCtrlTexte_Read()
 
Retourne le texte contenu dans l'edit. Texte en valeur Html

Code : Tout sélectionner

_GuiCtrlTexte_Add($html)
 
Ajoute du texte HTML à la fin de ce qu'il y a déjà.


Voilà, je pense que c'est grandement améliorable, à commencer par les tests (même si le passage par la bibliothèque IE a été utilisé afin de prévenir à ces erreurs d'objets)

Voilà un script d'exemple
► Afficher le texteexemple

Re: [UDF] _GuiCtrlTexte

Posté : dim. 04 oct. 2009 14:35
par Habibsbib
Alors la ! c'est tout simplement génial ! un grand merci à toi de nous faire partager des UDF comme ça !

Big up !

Re: [UDF] _GuiCtrlTexte

Posté : dim. 04 oct. 2009 18:06
par timmalos
C'est juste une simplification de fonctions existentes utilisables facilement en cherchant bien ;)

Re: [UDF] _GuiCtrlTexte

Posté : lun. 05 oct. 2009 11:10
par Bubule
Salut,

Merci encore pour cet UDF mais, est-il possible de changer la couleur de fond de l'edit ?

Re: [UDF] _GuiCtrlTexte

Posté : lun. 05 oct. 2009 11:21
par Iste
Ben étant une page ie on peut tout faire ou presque ! ^^
Je ne suis pas un pro du html, mais je pense qu'un
<BODY BGCOLOR=blue>
Devrai changer ca ;)
source : http://www.aidenet.com/pageperso12.htm

Re: [UDF] _GuiCtrlTexte

Posté : mer. 07 oct. 2009 13:15
par Bubule
Merci ! J'ai trouvé :
► Afficher le texte

Re: [UDF] _GuiCtrlTexte

Posté : sam. 10 oct. 2009 14:21
par Bubule
J'ai fait deux trois modifications et ajouté deux trois fonctions : :D

_GuiCtrlTexte_Create($x, $y, $width = -1, $height = -1, $bgcolor = "#FFFFFF") ; option de la couleur de fond (hexadécimale ou mot)
$bgcolor permet de définir la couleur de fond par défaut

_GuiCtrlTexte_Read($rpt = 0) ; lit le texte de l'edit
$rpt = 0, lit seulement le texte
$rpt = 1, lit aussi les balises

_GuiCtrlTexte_ChangeBkColor($n_bkcolor) ; change la couleur de fond (hexadécimale ou mot)
$n_bkcolor nouvelle couleur de fond

_GuiCtrlTexte_Clear($ltd = 0) ; permet d'effacer le texte de l'edit
$ltd ne sert à rien pour l'instant, j'ai pas fini la fonction

_GuiCtrlTexte_Delete() ; supprime l'edit