Re: Длинные строки и VB
От: GarryIV  
Дата: 10.07.04 21:50
Оценка:
Hello, Bozo!
You wrote on Sat, 10 Jul 2004 18:50:50 GMT:

B> Выполняю такой код:

B>
a = ""
 B> b = "a"
 B> tm = Timer

 B> For i = 1 To 1000000

 B> a = a & b
 B> If i Mod 10000 = 0 Then Debug.Print i, Timer - tm: tm = Timer

 B> Next i

B> Результат разочаровывает.

Не удивительно Такое и на асме тормозить будет... Копирование мегабайта
памяти никак не отнесешь к быстрым операциям.

B> Честно говоря, думал, что Print будет выводить во втором столбце одно и

B> то же число. Получается, что со строками длиннее 100k лучше не работать?

В таком духе конечно нет.

B> А если надо результат некоего запроса экспортнуть в некий текстовый

B> формат? Я выкрутился, конвертируя каждую строку запроса в элемент
B> массива и потом массив сливал в файл. А как это делать правильно?

Можно через массив байтов. Выделить сразу достаточный буфер и кидать строки
туда.

B> (Без XSLT, с XSLT любой дурак сможет


А причем тут это?

With best regards, Igor Evgrafov.
Posted via RSDN NNTP Server 1.9 beta
WBR, Igor Evgrafov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.