Вниз
Скачать: CL | DM;

Что быстрее будет работать?   Найти похожие ветки 

← →
aka   (2013-12-17 11:28) [0]

Нужно передать в функцию в качестве параметра часть строки от ее началa до определенного символа.

Как будет быстрее:

1)SetLenght(Str,1,CurPos);
2)Copy(Str,1,CurPos);


← →
Rouse_ ©   (2013-12-17 11:35) [1]

быстрее будет передать указатель на символ и длину, или индекс символа и длину без манипуляций с самой строкой


← →
aka   (2013-12-17 11:54) [2]

>>Rouse_ ©   (17.12.13 11:35) [1]
Все дело в том, что исходная строка постоянно изменяется, а от нее нужно откусывать образцы и помещать в массив строк.

Поэтому с указателем это не тот случай.


← →
Jeer ©   (2013-12-17 12:06) [3]

И в чем проблема?

Изменилась строка
Вызвал функцию

и т.д.


← →
Sha ©   (2013-12-17 12:28) [4]

быстрее будет, если озвучить задачу полностью


← →
Юрий Зотов ©   (2013-12-19 00:44) [5]

> aka   (17.12.13 11:28)
> Как будет быстрее


AFAIK, если надо получить часть строки от ее начала, то SetLength будет быстрее, потому что (в отличие от Copy) не создает новую строку, а лишь устанавливает длину старой.

Впрочем, ведь недолго и проверить?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.003 c
15-1402170178
Kerk
2014-06-07 23:42
2015.01.18
WinXP


15-1401985999
Alik
2014-06-05 20:33
2015.01.18
TComboBoxEx не показывает первую строчку


2-1387193293
Павел
2013-12-16 15:28
2015.01.18
Проблема переноса проекта в XE2


15-1403027983
oldman
2014-06-17 21:59
2015.01.18
Задачка (запамятовал, была ли на этом форуме)


11-1257251317
Игорь Шевченко
2009-11-03 15:28
2015.01.18
Прошу прощения, по ошибке закрыл ветку "Использование MakeMethod"




   Наверх