[UDF] _GuiCtrlTexte

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

[UDF] _GuiCtrlTexte

#1

Message 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é 476 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
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [UDF] _GuiCtrlTexte

#2

Message par Habibsbib »

Alors la ! c'est tout simplement génial ! un grand merci à toi de nous faire partager des UDF comme ça !

Big up !
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [UDF] _GuiCtrlTexte

#3

Message par timmalos »

C'est juste une simplification de fonctions existentes utilisables facilement en cherchant bien ;)
Avatar du membre
Bubule
Niveau 4
Niveau 4
Messages : 55
Enregistré le : mer. 27 mai 2009 11:40
Status : Hors ligne

Re: [UDF] _GuiCtrlTexte

#4

Message par Bubule »

Salut,

Merci encore pour cet UDF mais, est-il possible de changer la couleur de fond de l'edit ?
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [UDF] _GuiCtrlTexte

#5

Message 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
Signez ici
Avatar du membre
Bubule
Niveau 4
Niveau 4
Messages : 55
Enregistré le : mer. 27 mai 2009 11:40
Status : Hors ligne

Re: [UDF] _GuiCtrlTexte

#6

Message par Bubule »

Merci ! J'ai trouvé :
► Afficher le texte
Avatar du membre
Bubule
Niveau 4
Niveau 4
Messages : 55
Enregistré le : mer. 27 mai 2009 11:40
Status : Hors ligne

Re: [UDF] _GuiCtrlTexte

#7

Message 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
Fichiers joints
GuiCtrlTexte.au3
(2.2 Kio) Téléchargé 326 fois
Répondre