Форум: "Основная";
Текущий архив: 2004.01.26;
Скачать: [xml.tar.bz2];
Внизperl<=>delphi Найти похожие ветки
← →
Horol (2004-01-11 03:34) [0]Ребята, вопрос стар как мир. короче есть прога на перле код очень влом переписывать на делфи. но нужно функции перлового скрипта нужно обезательно запихнуть в программу. там 72 кило чистого кода.. как быть?? существует выход??
ну я думаю все извесна крайняя неудобность делфей к обработке текста(по сравнению к перлу). в скрипте тупо только операции с текстом
← →
VMcL (2004-01-11 04:00) [1]>> Horol (11.01.04 03:34)
1.
Зависит от того, как код на перле принимает и выдает данные (GET, POST, и т. д.).
2.
>>извесна крайняя неудобность делфей к обработке текста(по сравнению к перлу)
С этим я бы поспорил. Если имеются в виду Reg. exp., то для Delphi есть библиотеки для обработки Reg. exp."ов.
Например, первая же ссылка из Гугла: http://www.lohninger.com/helpcsuite/regexp.htm
← →
Horol (2004-01-11 06:45) [2]2VMcL
>1.Зависит от того, как код на перле принимает и выдает данные (GET, POST, и т. д.).
Вы наверно не поняли, скрипт читает файл обрабатывает его текст и результат работы сохраняет в другом файле. Всего то, к инету никакого отношения. но переписывать манурно 72 кило кода представь
>С этим я бы поспорил.
не надо спорить. целью создания перла было: создание языка програмирования для обработки текстовой информации. не будем разводить флейм
← →
Anatoly Podgoretsky (2004-01-11 09:02) [3]Установка Perl и WSH, Дельфин не нужна, правда при желании это можно будет использовать и из Дельфи.
← →
VMcL (2004-01-12 09:26) [4]>> Horol (11.01.04 06:45) [2]
>>целью создания перла было: создание языка програмирования для обработки текстовой информации
OFF:
Сам придумал?
← →
Ломброзо (2004-01-12 10:17) [5]Глубоко я этим не интересовался, но есть утилиты, генерирующие заголовочные файлы для С для использования перлового кода из С и наоборот. Ес-но, перл линкуется динамически, потому для сборки потребуется либы, а для распространения - dll из дистрибутива Perl.
Начни с perldoc p2xs, perldoc perlcc, почитай доку по extern.h и perl.h.
Далее, если имеешь ActivePerl, загляни в директорию /eg - там примеры исп-я Perl из Windows Script Host, как Perl Script, так и как COM-объектов.
← →
Ломброзо (2004-01-12 10:19) [6]со спариваением Perl и Delphi, ес-но, всё гораздо сложнее, если и есть транслированные на Pascal хедеры, то мне они не известны. Так что я бы посоветовал всё-таки в сторону COM посмотреть.
← →
TUser (2004-01-12 10:40) [7]Если на компе стоит интерпретатор перла - то проще всего вызвать именно его из командной строки.
← →
zapped (2004-01-12 10:42) [8]2VMcL © (12.01.04 09:26) [4]
читай на любом сайте о Perl историю его создания...
← →
icWasya (2004-01-12 10:58) [9]а еще почитайте
http://www.linux.org.ru/view-message.jsp?msgid=392747
← →
Horol (2004-01-12 19:05) [10]
> Ломброзо © (12.01.04 10:17) [5]
спасибо, что-то буду пробовать
> VMcL © (12.01.04 09:26) [4]
не знаеш - не спорь
← →
VMcL (2004-01-15 01:26) [11]>>Horol (12.01.04 19:05) [10]
OFF:
Уже знаю, почитал дескрипшн Perl 1.0. То, что он создавался для этих целей, не значит, что он единственный и неповторимый, и никакой другой язык не может справиться с поставленной тобой задачей достаточно хорошо.
В любом случае - тебе выбирать.
P. S. "Знаешь" с мягким знаком пишеться.
← →
Думкин (2004-01-15 07:12) [12]
> [11] VMcL © (15.01.04 01:26)
Проблема не в языках, а в том, что ими люди пользуются - для своих нужд. Дельфи справится, но есть задачи и их решения которые на Перле я сооружу за 15 минут, а на Дельфи я и сутками не отделаюсь.
Если он решил что выбор таков - ему виднее, и видимо, он прав.
← →
Владислав (2004-01-15 09:45) [13]Ну так запихивай. Запускай процесс. Жди его завершения. Потом бери обработанный файл и делай с ним что хочешь.
← →
TUser (2004-01-15 10:18) [14]Вот тут совсем рядом
http://delphi.mastak.ru/cgi-bin/forum.pl?id=1074149733&n=0
Приведена ссылка на статью про TScriptControl. Судя по описанию, он может интерпретировать perl, хотя сам я не пробовал.
← →
nikkie (2004-01-15 13:40) [15]>TUser
для ScriptControl"a нужно нужно, чтобы perl был реализован как ActiveX Scripting Engine, вроде бы это делает только ActiveState Perl (тоже самое относится к [3] - любая инсталляция перла не подойдет). IE сам реализует только VBScript и JavaScript.
[13] - тоже вполне разумная рекомендация. установить хоть какой-нибудь перл и запускать perl.exe file.pl
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.01.26;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.03 c