Вверх ↑
Этот топик читают: Гость
Ответов: 1058
Рейтинг: 76
#1: 2016-06-23 20:21:01 ЛС | профиль | цитата
Коменты к точкам, при UseName=true, не работают.
Проблем с коментами нет, если читать точки по индексам, но при добавлении\удалении точек приходится по всему скрипту править индексы.
Не удобно...

Можно в скрипте состряпать функцию удаления комментариев, но к сожалению с Data-точками пролет.
Обидно...

Можно после названия точки, перед "=", вставлять перенос строки "\r\n".
Не красиво...

Недавно andrestudio выкладывал свои эксперименты с компонентом VBJScript.
Добавить компонент на svn не прошу, а вот очистку коментов - не плохо бы.


// очистка коментариев к точкам
procedure ClearDescription(var strLst: PStrList);
var i: integer;
sTmp: string;
begin
for i := 0 to strLst.Count -1 do
begin
sTmp := strLst.Items[i];
if pos('=',sTmp) > 0 then
strLst.Items[i] := Trim(gettok(sTmp,'='));
end;
end;

procedure THIVBJScript.SetEvent;
begin
FECount := NewStrList;
FECount.text := LowerCase(Value);
SetLength(_event_EventPoints,FECount.Count);
ClearDescription(FECount);
end;

procedure THIVBJScript.SetData;
begin
FDCount := NewStrList;
FDCount.text := LowerCase(Value);
SetLength(_data_DataPoints,FDCount.Count);
ClearDescription(FDCount);
end;

procedure THIVBJScript.SetWP;
begin
WP := NewStrList;
WP.Text := Value;
ClearDescription(WP);
end;

procedure THIVBJScript.SetVP;
begin
VP := NewStrList;
VP.Text := Value;
SetLength(FVArray, VP.Count);
ClearDescription(VP);
end;


andrestudio Вы не против самовольничества, я еще Trim подсунул
Trim(gettok(sTmp,'='));





карма: 0

0
Ответов: 8922
Рейтинг: 823
#2: 2016-06-23 22:21:32 ЛС | профиль | цитата
tom-it писал(а):
..но при добавлении\удалении точек приходится по всему скрипту править..
Я-то конечно промолчу, но вот Tad скажет примерно так: "А не фиг сразу набело писать, сначала с карандашиком на бумаге алгоритм продумать и ничего добавлять не придётся!"
карма: 19

0
Ответов: 5227
Рейтинг: 587
#3: 2016-06-25 05:49:03 ЛС | профиль | цитата
tom-it писал(а):
andrestudio Вы не против самовольничества, я Trim подсунул

да я уже давно совсем ничего не против, т.к мой корабль поплыл в другую сторону

p.s допустим моё самовольничество добавило вызов API функций из vbs
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)