Исходники здесь
Вот такие скомпилированные версии есть у меня.
Ниже данные устарели.
Репозиторий находится тут (открывать через 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.
Cнова вопрос... За 1.5 недели уже пальцы стёр пока пытаюсь заставить работать исходник))
Установил все компоненты(вроде без ошибок и прочего)
Всё равно ошибки вылетают на стадии компиляции. Тут два варианта или я неправильно понял какие именно файлы нужно компилировать(у меня было два варианта - l2phx.dpr or inject.dpr) или я неправильно заинсталлил компоненты или кривая версия дельфи, винды, etc
Короче при попытке компиляции l2phx.dpr вылетает ошибка [Fatal Error] File not found: 'C:\Packethack\jvcl\Resources\RVScroll.pas' Файла такого просто нет ни в какой папке \jvcl. При попытке компиляции inject.dpr вылетает ошибка [Fatal Error] inject.dpr(9): File not found: 'usharedstructs.dcu' хотя файл этот в папке /units есть по сути
cтавил все компоненты по этому гайду - http://coderx.ru/showthread.php?p=121111#post121111 Сначала был CODE rad Studio, потом по вашему же совету её удалил, т.к. компоненты FastScript устанавливаться не хотели из-за конфликта с Rad Studio. После заинсталлил все компоненты, казалось бы, без ошибок в мануале в пункте 4.18 говорят: Ставим компонент TRichView, для этого запускаем \TRichView.v11.0+ScaleRichView.v2.0.D2009\2-RichViewActions\RichViewActionsD2007.dpk
Я ставил компоненты ...D7.dpk, т.е. для дельфи 7 а не 2007 при этом там также был подпункт: Для компиляции компонетна потребуется скопировать из \TRichView.v11.0+ScaleRichView.v2.0.D2009\1-TRichView\Units\D2007\ в папку \TRichView.v11.0+ScaleRichView.v2.0.D2009\2-RichViewActions файл RV_Defs.inc - Я его не выполнил, т.к. компоненты и так успешно заинсталились(может это и послужило причиной ошибки?)
Короче что использую: Win 8 64 бит, Delphi 7
Последний раз редактировалось Thundefined, 06.10.2013 в 18:29.
Я наверное уже достал вас своими вопросами, но это еще не конец, я заставлю исходники работать!
Пофиксил проблему с 'C:\Packethack\jvcl\Resources\RVScroll.pas' спасибо AlexTeam за это
Вторая проблема с File not found: 'usharedstructs.dcu' она правильно(вроде как) прописана во всех файлах, попытки прописать путь конкретно как in 'units/usharedstructs.dcu' ни к чему не привели(если не сложно не могли бы разъяснить, самому интересно, все dprы ссылаются на inject который в свою очередь кричит что в NativeApi отсутствует usharedstructs, попытка прописать in 'units/usharedstructs.dcu' в nativeApi приводит к тому что теперь все файлы начинают ссылаться именно на NativeApi, а не на inject, собственно не ясно как этот процесс происходит ).
От безысходности думал тупо добавить папку 3.5x/units в пути поиска библиотек, но вопрос толку от этого?
Прописал путь в inject к usharedstructs.pas; теперь повозникали новые ошибки)
При попытке компиляции l2ph вылетает ошибка Оффтоп
- тут скрин
и указывает на строку visual.PacketView := TfPacketView.Create(self); причём эта функция из uvisualcontainer и когда открывал в первый раз вылазила ошибка по поводу отсутсвия TPerlRegEx; причём устанавливал я TPerlRegExd7, переинсталлил на 2007 как в гайде, думал что ошибка выше связана с этим, но нет, ошибка осталась. Ребят, как пофиксить, помогите пожалуйста!)
далее - 2 варианта.
вручную через блокнотик вырезать все упоминания о explicitwidth \ explicitheight либо открыть проджект в делфе, shift+f12, выбрать все и жмакнуть ок. по мере открытия форм жмакать delete (ignore?) на всех запросах с упоминанием "неизвесное поле"
в дальнейшем пересохранить все (ctrl+shift+s) и сделать ребилд проекту.
Спасибо конечно большое тебе, братан, но мне не очень понятно, как так получилось что в исходниках столько ну скажем так то ли недоработанного контента, то ли то что можно выкинуть, как так-то?))
Добавлено через 1 час 23 минуты
Интересный факт: сделал, как посоветовал alexteam. Переустановил TPerlRegEx, сделал с shift + f12, на нажал ignore когда выскочило окно о explitwidth; пересохранил проект ребилднул, всё работает, спасибо ОГРОМНОЕ!)
Но теперь каждый раз при запуске delphi вылетает окно что нет pcrelib.dll и вот это вот - Оффтоп
и каждый раз приходится заново компилить TPerRegEx, как пофиксить это дерьмо?)
Последний раз редактировалось Thundefined, 08.10.2013 в 22:37.
Причина: Добавлено сообщение
где недоработанный контент ?
в общем так.
по части експлицитов - эти грабли из за того что тот кто занимался им "последним" работал в бдс. в д7 таких "полей" у форм\компонентов нет.
ничего особо проблемного. сам редактор д7 позволяет их вырезать.
единственная проблема - после того как интерфейс "чутьчуть подвигался в редакторе бдса" то после вырезания експлицитов немного нарушится внешний вид (будут отступы там где их быть недолжно) но это довольно легко и непринужденно по надобности правится.
по части остального:
все модули есть на свн. если они у девелоперов подключены настройками иде - это их право. естественно настройки иде на свн не кинеш. ага.
ну, не находило у тебя шаред модуль. но он же в комплекте был. ничег осложного подключить его вручную, либо в настройках иде вписать папку с онным в сеарчпатч.
Добавлено через 1 минуту
Цитата:
нет pcrelib.dll
в sytem32 ее засунь.
или в папку с delphi32.exe
короч. чтобы сама делфа ее найти могла.
если после данной манипуляции второе окошко так же не "перестанет появлятся" (скорей всего должно перестать появляться. иначе я лично хз по какой причине он пытается грузить пцелиб если изначально не мог найти бпл) - разыщи бплку (скорей всего лежит там где и сурс трегекспа) и сунь туда где он ее пытается искать.
либо удали трекгексп из делфы, и поставь вручную импортнув бплку.
__________________
L2Ext - project closed.
Последний раз редактировалось alexteam, 09.10.2013 в 01:42.
Причина: Добавлено сообщение
Короче начал работать с исходниками, удалял различные процедуры и функции которые мне не нужны, отвязывал формы от главной(хочу сделать мини пакетхак в котором будет только невероятно нужная инфа по пакетам)
В итоге при компиляции и последующем закрытии дельфи получил синий экран смерти, дельфи сначала отказался работать, пришлось юзать d7regclean, после этого снесло все компоненты)))))) Ну чтож, пойду опять инсталлить компоненты))
интересно стало, зачем в настройках обязательно необходимо прописывать пути к dll библиотекам, неужели нельзя просто статически загрузить dll к проекту? Или это как-то технически обсуловлено?
Ps Компоненты переинсталлил, всё работает отлично!)