Private Sub ParseText() Dim Position As Long Dim rtbSave As String rtbSave = rtb.Text rtb.Text = "" Position = 1 Do Until Position = 0 ConfFont Position, rtbSave Position = InStr(Position + 1, rtbSave, vbNewLine) Loop rtbSave = "" End Sub Private Sub ConfFont(ByVal Position As Long, ByVal rtbSave As String) Dim Bold As Boolean Dim Color As Long Dim Italic As Boolean Dim NextPos As Long Dim Flg As Long If Position = 1 Then Flg = 0 Else Flg = 2 End If Select Case Mid(rtbSave, Position + Flg, 1) Case "%" 'instructions de configuration des variables Case "(" 'instructions de configuration des variables Case Else 'instruction de cofiguration des variables dans un cas "normal" End Select NextPos = InStr(Position + Flg, rtbSave, vbNewLine)If NextPos 0 Then NextPos Len(rtbSave) + 1 With rtb .SelColor = Color .SelBold = Bold .SelItalic = Italic .SelText = Mid(rtbSave, Position, NextPos - Position) End With End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question