Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.26;
Скачать: 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 вся ветка

Текущий архив: 2004.01.26;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.008 c
14-83264
iriska
2003-12-27 20:12
2004.01.26
компонент реализующий нахождение корней методом Зейделя


1-83133
Nobody2002
2004-01-15 12:59
2004.01.26
Использую TWordDocument. Как заполнить колонтитулы?


4-83300
Alexander
2003-11-20 14:24
2004.01.26
Как можно определить, что пользователь А входит в группу В?


1-83185
slonick
2004-01-14 19:27
2004.01.26
как переносить данные из ячеек excel в word?..


14-83282
Vlad Oshin
2003-12-25 22:12
2004.01.26
Любой пассажир троллейбуса старше тридцати - неудачник.