Страница: 1 |
Страница: 1 |
Вопрос: Загрузить в RichTextBox текст из файлов
Добавлено: 06.03.06 12:56
Автор вопроса: [root] | Web-сайт:
Объясните - загружаю в РТБ текст из файла, после чего мне
нужно еще добавить текст и чтобы тот старый тоже остался и не удалился.
Во второй РТБ(он не виден) загружаю второй файл, помещаю текст в буфер
и косяк!
RichTextBox2.FileName = App.Path & "\text\2.rtf"
Clipboard.SetText RichTextBox2.TextRTF, vbCFRTF
RichTextBox1.TextRTF = RichTextBox1.TextRTF & vbCrLf & vbCrLf & _
Clipboard.GetText(vbCFRTF)
А через Ctrl + C все вставляется!
?
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
AsHeS
ICQ: 229759992
Вопросов: 14
Ответов: 93
Профиль | | #1
Добавлено: 06.03.06 13:00
RichTextBox1.TextRTF = RichTextBox1.TextRTF & vbCrLf & vbCrLf & _
RichTextBox2.TextRTF
А так низя ?
Номер ответа: 2
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #2
Добавлено: 06.03.06 13:22
Сам пробовал?
Низя, я и сам не пойму
Номер ответа: 3
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #3
Добавлено: 06.03.06 13:24
Мне важно форматирование, а так допустим оно не сохраняется:
RichTextBox2.Text
Номер ответа: 4
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #4
Добавлено: 06.03.06 14:05
SendKeys "^{END}"
SendKeys "^V"
ГЫ, еще варианты
Номер ответа: 5
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #5
Добавлено: 06.03.06 15:10
Млин, но :
SendKeys "^V"
учитывает раскладку клавиатуры, т.е. если стоит англ, то все гуд, а
если русская, то не гуд.
Люди хелп
Номер ответа: 6
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #6
Добавлено: 06.03.06 16:02
У меня, к примеру, работал такой код
Option Explicit
Private Sub Form_Load()
Dim TmpStr As String, hFile As Long
RichTextBox1.LoadFile "C:\Program Files\iTunes\Acknowledgements.rtf"
hFile = FreeFile
Open "C:\Program Files\Microsoft Visual Studio\MSDN98\98VSa\1033\SAMPLES\VFP98\Solution\Forms\WHATTHIS.RTF" For Input As hFile
TmpStr = Input(LOF(hFile), hFile)
Close hFile
RichTextBox1.SelStart = Len(RichTextBox1.TextRTF)
RichTextBox1.SelRTF = TmpStr
End Sub
Номер ответа: 7
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #7
Добавлено: 06.03.06 16:54
LamerOnLine: Спасибо.
Но если нужно будет 5-7 файлов в один РТБ, массивно будет
А сколько Кило в РТБ можно загрузить?
Есть еще у кого мысли
Номер ответа: 8
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #8
Добавлено: 06.03.06 17:09
Чего тут массивного? Естественно, будут отъедать памяти как 5-7 файлов, но так это у тебя задача такая. Или ты их зазиповать еще хочешь?
Или ты насчет TmpStr? Она вообще там не нужна, можно напрямую присваивать, просто я че-то там с ней делал. В любом случае, она убивается при выходе из процедуры.
Номер ответа: 9
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #9
Добавлено: 06.03.06 17:49
нет зиповать не буду, просто может быть много файлов.
Номер ответа: 10
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #10
Добавлено: 06.03.06 18:31
Ну, тогда два варианта
после чего мне нужно еще добавить текст
1. Не добавлять текст
чтобы тот старый тоже остался и не удалился
2. Удалить старый
ЗЫ
Вообще трудно понять чего ты хочешь.
Можешь считывать файлы поблочно, но тогда дебе придется самому парсить rtf формат. Можно провернуть фишку с Sel... но в случае всяких таблиц и рисунков глюков не оберешься.
Номер ответа: 11
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #11
Добавлено: 06.03.06 19:30
Не на таблиц ни рисунков нет.
А не проще загружать во второй РТБ(невидимый), потом в буфер:
Но тут вопрос, как вставлять(в конец, и через строку)?
Так, не совсем хорошо выходит:
Номер ответа: 12
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #12
Добавлено: 07.03.06 11:21
Вставить можно программно без SendKeys, но буффер предназначен не для этого. Самый дурацкий способ.
Объясни, какие преимущества перед тем что я тебе описал.
Номер ответа: 13
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #13
Добавлено: 07.03.06 12:09
да я уже решил по твоему желать, так и правда меньше гимора
Номер ответа: 14
Автор ответа:
[root]
Вопросов: 45
Ответов: 1212
Web-сайт:
Профиль | | #14
Добавлено: 08.03.06 16:08
Тут лежит пример, печати из RichTextBox.
http://vbnet.ru/faq/showtopic.asp?id=439
Только у меня почему то всего 1 страницу печатает, хотя должен 3.
Подскажите, в чем может быть трабл?
Номер ответа: 15
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #15
Добавлено: 09.03.06 11:13
Задай вопрос аффтару