Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.007 c
1-83130
LordBTR
2004-01-15 15:18
2004.01.26
Формирование запроса и параллельная работа таймера.


1-83190
pvv
2004-01-13 16:39
2004.01.26
Как получить комментарий из ячейки Excel?


9-83088
VitGun
2003-07-11 15:46
2004.01.26
Позиционирование объектов в GLScene


1-83197
alexnmsk
2004-01-15 15:04
2004.01.26
Неужели это невозможно - таскать форму за фрейм ?!


14-83250
Ермек
2004-01-06 02:32
2004.01.26
Помогите с FibPlus




   Наверх