Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Долгая загрузка текстовых файлов в кодировки DOS / 9 сообщений из 9, страница 1 из 1
12.09.2007, 09:54
    #34793244
SkyS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
Для открытия файла использую следующий код
Код: plaintext
1.
2.
3.
4.
5.
Set myFSO = CreateObject("Scripting.FileSystemObject")

Set myfile = myFSO.GetFile(main.Co1.filename)
Set myTS = myfile.OpenAsTextStream(ForReading) 
rtftext.Text = myTS.ReadAll 
myTS.Close

Файл весом в 560 кв открывается ощутимо долго в то время как win кодировка открывается почти мгновенно. Как быть и можно ли это как то поправить.
...
Рейтинг: 0 / 0
12.09.2007, 10:40
    #34793386
JaneDoe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
Не проверял...
а важно что бы кодировка оставалась DOS?
или может лучше сразу конвертнуть в WIN и работать с файлом дальше?
...
Рейтинг: 0 / 0
12.09.2007, 14:22
    #34794472
dimal777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
неиспользуй FSO

читай построчно из файла
часто занимаюсь приемом файлов txt, html, csv
...
Рейтинг: 0 / 0
12.09.2007, 14:25
    #34794482
dimal777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
а насчет кодировки
при необходимости использую

Private Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long 'конвертируем строку в win-кодировку.

но кодировку при приеме не важна
...
Рейтинг: 0 / 0
13.09.2007, 04:40
    #34796238
SkyS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
Код: plaintext
читай построчно из файла
Всё неудобство чтения файла построчно в том что в техтbox вносить надо тоже построчно а это занимает еще болше времени. (Файлы содержат более 100000 строк)

Код: plaintext
но кодировку при приеме не важна
тогда в чем может быть причина если этотже файл в win кодировке открывается нормально.
...
Рейтинг: 0 / 0
13.09.2007, 13:43
    #34797538
dimal777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
[quot SkyS]
Код: plaintext
Всё неудобство чтения файла построчно в том что в техтbox вносить надо тоже построчно а это занимает еще болше времени. (Файлы содержат более  100000  строк)

а причем тут техтbox?
грузишь наверно в базу?
...
Рейтинг: 0 / 0
14.09.2007, 04:31
    #34799481
SkyS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
Принцип такой я из текстового файла считываю чтроки в массив . Все в порядке работает нормально. Но мне нужно вывести считанный массив в richtextbox если заполнять из массива то очень долго . поэтому и решил открыть весь файл через FSO и грузить его в rich .
...
Рейтинг: 0 / 0
14.09.2007, 09:40
    #34799731
gjghjc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
А разве RTB нельзя просто указать путь к файлу????
С уважением, Николай.
...
Рейтинг: 0 / 0
17.09.2007, 08:29
    #34803821
SkyS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Долгая загрузка текстовых файлов в кодировки DOS
Этот способ я попробовал одним из первых результат тотже долгая загрузка.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Долгая загрузка текстовых файлов в кодировки DOS / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]