Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: richtextbox (RTF2)
 
 автор: Силblч   (25.07.2011 в 15:33)   личное сообщение
 
 

пока я тоже ищу ответ на вопрос:
как сделать, чтобы выделенный текст можно было двигать обратно(backward) при помощи Shift+Tab

  Ответить  
 
 автор: час   (25.07.2011 в 19:44)   личное сообщение
 
 

надо vbtab юзать + str_val

  Ответить  
 
 автор: Силblч   (26.07.2011 в 09:56)   личное сообщение
 
 

дай списать!

з.ы. сижу, вот, юзаю, чо

  Ответить  
 
 автор: час   (26.07.2011 в 10:05)   личное сообщение
 
 


У мну исходник потерялся........

  Ответить  
 
 автор: Силblч   (26.07.2011 в 10:16)   личное сообщение
 
 

пока как-то так вымучиваюсь

    Case vbKeyTab
        If Shift = 1 Then
            startpos = oRTF.SelStart
            'построчно слева убрать символ табуляции
            'если не выделено текста, взять текущую строку
            aRTF = Split(oRTF.PlainText, vbNewLine) '-- all lines text
            sRTF = Split(oRTF.SelText, vbNewLine)   '-- sel lines text
            i = 0
            For Each lRTF In aRTF
                If aRTF(i) = sRTF(j) Then
                    lRTF = Replace(lRTF, vbSpace, vbNullString, , vbTabLength)
                    aRTF(i) = lRTF
                    j = j + 1
                End If
                i = i + 1
            Next
            'вставить
            sText = Join(aRTF, vbNewLine)
            'oRTF.SelLength = Len(Join(aRTF, vbNewLine))
            Set sqlp = New MSSQLParser.vbSQLParser
            sText = sqlp.ParseSQLSyntax(sText, vbOracleSyntax)
            Me.RTF24.RTFtext = ""
            oRTF.RTFtext = "{\rtf1{" & SqlColorTable & "}" & SqlFontTable & sText & "}"
            oRTF.SelStart = startpos
            'oRTF.SelLength = Len(Join(aRTF, vbNewLine))

  Ответить  
 
 автор: час   (26.07.2011 в 12:23)   личное сообщение
 
 

К новым вехам - будь готов!!!
Вот тебе букет котов!!!

'если не выделено текста, взять текущую строку ....  
выйти нафиг из Case.

  Ответить  
 
 автор: Силblч   (26.07.2011 в 12:29)   личное сообщение
 
 

не, там надо обработчег дописать :)
чтобы одну строку двигал

  Ответить  
 
 автор: час   (26.07.2011 в 13:25)   личное сообщение
 
 

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList