Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Utilisation d'un RichTextBox [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (tulesais)

mercredi 26 octobre 2005 à 15:21:30 | Utilisation d'un RichTextBox

tulesais

Bonjour,

j'utilise un RichTextBox pour afficher un fichier text à l'écran <<< controle.loadfile (nom_fic) >>> !

Cela fonctionne !!! miracle :-)

par contre j'aimerais effectuer plusieurs opérations sur ce contrôle.

Je vous serais très reconnaissant de m'éguiller...

1/ comment mettre en gras une zone de texte et ce, sur toutes les lignes.
j'utilise actuellement le code ci-dessous mais malheureusement, il ne fonctionne que pour la première ligne :-(
   controle.selstart=19
   controle.sellength=3
   controle.selbold=true   

2/ comment récupérer le numéro de ligne ainsi que le numéro de colonne où se trouve le curseur ?

3/ comment intégrer une scroll bar horizontale et verticale à cet objet ?

Merci d'avance pour votre précieuse aide et pardonnez moi pour mes lacunes :-(




mercredi 26 octobre 2005 à 15:33:08 | Re : Utilisation d'un RichTextBox

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS

pour tes deux premières questions, voir ma source de gestion du richtextbox.
_____________________________________________________________________
DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/

mercredi 26 octobre 2005 à 15:47:38 | Re : Utilisation d'un RichTextBox

tulesais

Merci beaucoup DarkSidious !

je vais jeter un oeil à ton source

mercredi 26 octobre 2005 à 15:49:14 | Re : Utilisation d'un RichTextBox

pcpt

Administrateur CodeS-SourceS
salut,
pour la 3e, la propriété scroll existe, mais ne s'affiche que si le texte contient plus de lignes que l'affichage (taille) n'en supporte.
tu peux forcer son apparition avec l'API ShowScrollBar
PCPT   [AFCK]

mercredi 26 octobre 2005 à 16:06:51 | Re : Utilisation d'un RichTextBox

tulesais

Re DarkSidious !

même avec ton source, j'ai du mal :-( la honte !!!

Pour la question 1, tu balayes le texte jusqu'à ce que tu trouvent des balises (instruction find) mais moi, j'essaye de me positionner sur une colonne (quelle instruction choisir ?)

Pour la question 2, je me suis mal exprimé ! désolé :-(
je souhaite connaître la position (colonne/ligne) du curseur (clavier) et non pas pointeur.

Merci beaucoup pour ton aide,


mercredi 26 octobre 2005 à 16:20:02 | Re : Utilisation d'un RichTextBox

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Alors pour te positionner sur une colonne, il faut compter le nombre de caractère, et te placer sur le premier caractère à mettre en gras avec les fonctions SelStart et SelLength.

Malheureusement, le RichTextBox a un bug très facheux avec la fonction SelBold : il me semble que pour le résoudre, après l'appel à SelBold, il faut remettre le SelLength à 0 avant de redéplacer la sélection avec SelStart, sinon, il mets tout en gras.

Pour la position du curseur de texte, utilise le SelStart justement : il te donneras la position du curseur.

_____________________________________________________________________
DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) tout en français : www.ProgOtoP.com/popapi/

mercredi 26 octobre 2005 à 16:46:19 | Re : Utilisation d'un RichTextBox

tulesais

dur dur :-(

en tout cas merci pour ta patience :-)

pour la mise en gras, je ne comprend pas ta réponse !
comment dire au richtextbox de passer à la ligne suivante avec le code suivant :
   controle.selstart=19
   controle.sellength=3
   controle.selbold=true   

pour la position du curseur, l'instruction 'selstart' ne me donne pas la colonne mais plutot le numéro de caractère ! sur un fichier de longueur variable, ca le fait pas :-( snif !!!

Merci,

mercredi 26 octobre 2005 à 17:29:04 | Re : Utilisation d'un RichTextBox

tulesais

Re :-)

j'ai trouvé la gestion du curseur dans le Source 3075 !

Un grand merci à VicoLaChips2 :-)

mercredi 26 octobre 2005 à 18:03:19 | Re : Utilisation d'un RichTextBox

tulesais

Réponse acceptée !

Youpi ! tout est ok !!!

Je récapepete les questions et réponses concernant ce fameux RichTextBox :


Question 2 :  Récupérer N° Lignes et N° Colonnes du curseur

Réponse : Source 3075 (Merci VicoLaChips2)

Question 3 : Utilisation des Scroll Bar.

Réponse : API ShowScrollBar (Merci PCPT)


Question 1 : Mettre en gras chaque lignes du Fichier à partir d'une même colonne

Réponse pour un fichier de longueur fixe (564 Caractères)

        w_TotalLigne = richtextbox.GetLineFromChar(Len(richtextbox.Text)) + 1
        Ind = 0
        Do While Ind < w_TotalLigne
            If Ind = 0 Then
                richtextbox.SelStart = 19
            Else
                richtextbox.SelStart = 19 + (Ind * 566)
            End If
            richtextbox.SelLength = 3
            richtextbox.SelBold = True
            Ind = Ind + 1
        Loop

Merci à tous pour votre participation et un grand merci




Cette discussion est classé dans : controle, utilisation, richtextbox, fonctionne, utilise


Répondre à ce message

Sujets en rapport avec ce message

Probleme de scrolls avec le controle richtextbox ... [ par JFK91 ] afin de changé le contenu de la fenetre du controle richtextbox , je fait un richtextbox1.text = buffer1 + chr(10) + buffer2 mais le probleme c'est lo Utilisation du controle DataGrid [ par nullspace ] J'ai beau essayer de comprendre, je n'arrive pas a créer des enregistrements dans le controle datagrid(sans les saisir manuellement);HHEEEEEEEEEEELLLL Controle RichTextBox et distribution [ par Amstel ] J'utilse dans mon application le controle RichTextBox. Est-ce qu'il y a des dépendences à distribuer en plus de l'OCX ??? Par exemple Riched32.dll ??? Utilisation du controle MSRDC [ par anspauldou ] SalutJ'essai d'utiliser le controle MSRDC pour mes controle DBCombo et DBGrid (des controles dependants) mais ca ne marche pas ! Comment m'y prendre ? PBb sur controle RichTextBox [ par Harry BIN ] salut,apparemment, le controle RichtextBox ne peut pas etre containerimpossible a faireset Command1.container = RichTextBox1sur un drag and dropest-ce utilisation controle multipage [ par steg ] J'ai un problème pour utiliser le contrôle multipage avec VB6Je m'explique :J'ai l'habitude de programmer en VBA sous Excel. Avec Excel lorsque je pla URGENT : recherche controle richtextbox + fonction picture [ par OBalais ] SVP, je recherche de toutes urgences un controle comme richtextbox avec la fonction supplémentaire :-soit richtextbox.picture-soit la fonction de tran Utilisation d'un ocx (Menu XP) - Copyrights [ par jockos ] J'ai l'intention d'utiliser un Menu dans mon application Vb de style XP (Word Xp ...).J'ai trouvé pil-poil le controle ActiveX qu'il me fallait, pour Utilisation du controle Coolbar [ par leptidev ] Slu ' je voudrais savoir comment on utilise le controle coolbar et aussi comment mettre des images dans le menu déroulant. Merci d'avance ...... utilisation des données récupérées depuis un controle [ par ronana ] Bonjour à tous,Je veux savoir comment je peux utiliser les données que je collecte graçe à un controle ( textBox par exemple)Exemple mon user donne un


Nos sponsors

Sondage...

CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,140 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.