Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2007-10-31 14:23:52 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:09:28
карма: 0

0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2007-10-31 15:02:41 ЛС | профиль | цитата
TROY писал(а):
И лично мое мнение по элементу StrCat (соединение) мне кажется этот элемент в пакете HiAsm вообще ненужен, его вполне заменяет элемент FormatStr.

StrCat работает на порядок быстрее, чем FormatStr
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2007-10-31 15:29:19 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:09:28
карма: 0

0
Разработчик
Ответов: 26109
Рейтинг: 2124
#4: 2007-10-31 15:42:28 ЛС | профиль | цитата
TROY, чего ты хочешь, не пойму?
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2007-10-31 15:50:19 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:09:28
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#6: 2007-10-31 15:51:19 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:09:28
карма: 0

0
Разработчик
Ответов: 26109
Рейтинг: 2124
#7: 2007-10-31 15:53:01 ЛС | профиль | цитата
Нижнюю, что ли? Если нижнюю, то зачем, когда можно прогнать через компонент Memory, и взять у него нижнюю точку
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2007-10-31 16:11:03 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:09:29
карма: 0

0
Разработчик
Ответов: 26109
Рейтинг: 2124
#9: 2007-10-31 16:28:52 ЛС | профиль | цитата
Вот тебе код компонента с нижней точкой

unit hiCopy;

interface

uses Kol,Share,Debug;

type
ThiCopy = class(TDebug)
private
FResult:string;
public
_prop_Position:integer;
_prop_Count:integer;

_data_Count:THI_Event;
_data_Position:THI_Event;
_data_Str:THI_Event;
_event_onCopy:THI_Event;

procedure _work_doCopy(var _Data:TData; Index:word);
procedure _var_Result(var _Data:TData; Index:word);
end;

implementation

procedure ThiCopy._work_doCopy;
var
str:string;
Pos,Count:integer;
begin
str := ReadString(_Data,_data_Str,');
if str <> ' then
begin
Pos := ReadInteger(_Data,_data_Position,_prop_Position);
Count := ReadInteger(_Data,_data_Count,_prop_Count);
FResult := Copy(str,Pos,Count);
_hi_CreateEvent(_Data,@_event_onCopy,FResult);
end;
end;

procedure ThiCopy._var_Result;
begin
dtString(_Data, FResult);
end;

end.

карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2007-10-31 16:47:27 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:09:29
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2007-10-31 16:50:44 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:09:29
карма: 0

0
Разработчик
Ответов: 26109
Рейтинг: 2124
#12: 2007-10-31 16:51:42 ЛС | профиль | цитата
TR OY, эти компоненты в Uploade уже больше года лежат. Я из них это выдернул, немного подправив. Так что полазий, найдешь, что-то на Str начмнается, не помню точно.
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#13: 2007-10-31 16:56:17 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-22 09:09:29
карма: 0

0
Ответов: 9906
Рейтинг: 351
#14: 2007-10-31 17:44:22 ЛС | профиль | цитата
nesco, зачем Copy два раза делал...
Вроде бОльшенький уже...
карма: 9

0
Ответов: 2058
Рейтинг: 28
#15: 2007-10-31 17:49:24 ЛС | профиль | цитата
Galkov, ты хочешь сказать вот эта строка
_hi_CreateEvent(_Data,@_event_onCopy,Copy(str,Pos,Count));

Вот так лучше будет выглядить?
_hi_CreateEvent(_Data,@_event_onCopy,FResult);


карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)