Исходники здесь
Вот такие скомпилированные версии есть у меня.
Ниже данные устарели.
Репозиторий находится тут (открывать через SVN клиент)
Удобный просмотр репозитория через браузер тут
Скомпилированные версии тут Пароль к архиву: coderx.ru
Есть ли предложения по модернизации существующего кода с описанием как должно и что хотелось бы заменить/добавить?
Дополнительные компоненты брать тут. (<-- TPerlRegEx есть только там)
/upd:
для компиляции последних ревизий понадобятся JCL, JVCL (ссылки выше) а так же:
jwapi2.2a, SyntEdit, TRichView.v11.0+ScaleRichView.v2.0, TsiLang (letitbit / upload.com.ua)
Немного подправленный FastScript искать в файловом архиве.
Последний раз редактировалось NLObP, 17.10.2016 в 00:02.
вобщем, разобрался ... сперва из-за каспера 8-го не хотела перехватывать, даже если занести в список исключений. поставил кис 2010 - наладилось ... а теперь грешу на 8-й эксплорер : на работе с 7-м все робит просто ПРЕКРАСНО !
Такой баг нашел:
l2phx.3.5.13.122 ни под каким видом не хочет обрабатывать массивы в процедуре или в функции. Если подобный запрос встречается в скрипте, то на этом скрипт и заканчивается. В тоже время старый l2phx.3.4.1.83 нормально все воспринимает.
Вот пример кода:
delphi Код:
var
mas : array [1..10] ofstring;
procedure msgSend(msg:string); // отправка сообщений клиенту в анносыbegin
buf:=HSTR('4A 00 00 00 00 0A 00 00 00 00 00');
WriteS(msg);
SendToClient;
end;
procedure abc(a: array [1..10] ofstring);
begin
msgsend('abc');
end;
begin
msgsend('111');
abc(mas);
msgsend('222');
end.
l2phx.3.5.13.122 приходит только '111', то есть в саму процедуру он не может зайти.
l2phx.3.4.1.83 нормально обрабатывает скрипт, приходит '111','abc','222'. (да что там, у меня на нем нормально работал скрипт с матрицей)
Последний раз редактировалось pascalpwnz, 24.07.2009 в 20:43.
тот же.
не путать попытки прилепить пакскриптер к пх с "другой версией фастскрипта"
Так в итоге кто виноват? ПХ или ФС?
===================
Еще одна ошибка(в поиске не нашел), на этот раз интерфейса l2phx.3.5.13.122:
Если перейти на вкладку "дополнительно", а потом щелкнуть мышкой по полю, то всегда выскакивает эта ошибка:
Код:
Exception class: EAccessViolation
Exception message: Access violation at address 00672A9D in module 'l2ph.exe'. Read of address 00000014.
Exception address: 00672A9D