Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Вниз

А можно ли перевести php или perl-скрипты в формат dll и вызывать   Найти похожие ветки 

 
Кен   (2003-06-25 04:33) [0]

их из Дельфи ? В них удобно со строками работать. Регулярные выражения там всякие использовать, и т. д.

Кстати, попутно, ксть ли в Дельфи аналоги join и explode, как в php ? Это, чтобы переводить строки в массив и собирать обратно.

Как лучше в RichEdit подсчитать статистику слов ? Какое слово, сколько раз употребляется. Я написал свою функцию, но когда текст большой, она тормозит. Может есть чего родное, пошустрее ?


 
Calm   (2003-06-25 09:00) [1]

Регулярные выражения можно и в Delphi использовать. Для этого есть специальные компоненты.


> Это, чтобы переводить строки в массив и собирать обратно

var
MyStr:string
begin
MyStr:="Ку-ку";
MyStr[1]:="!";
end;

Это тебе чем не массив?


 
Palladin   (2003-06-25 09:12) [2]


> Кен © (25.06.03 04:33)

ну готовся, щаз будут высказыватся... наверно...


 
DiamondShark   (2003-06-25 16:50) [3]

Найти реализацию PHP или Perl в виде ActiveScript и использовать.

Как работать с ActiveScript смотри здесь
http://www.delphikingdom.com/helloworld/activescript.htm

Языковой движок Perl можно взять здесь
http://www.activestate.com/Products/ActivePerl/


 
ZZ   (2003-06-25 17:10) [4]

Исходники PHP можно взять на http://www.php.net/


 
k-man   (2003-06-25 17:13) [5]


> ну готовся, щаз будут высказыватся... наверно...

А лучше сразу бить...


 
Кен   (2003-06-26 02:12) [6]

> Calm © (25.06.03 09:00)
> Регулярные выражения можно и в Delphi использовать. Для
> этого есть специальные компоненты.

Я видел этот компонент. Там написание простейшего выражения превращается в писанину на пол-страницы. Да и зачем вообще чесать гланды через .... ? Если работаем со строками но перл или php. Если пишем оболочку - то Дельфи. Я думаю такой подход правильный.


> Calm © (25.06.03 09:00)
> Регулярные выражения можно и в Delphi использовать. Для
> этого есть специальные компоненты.
>
>
> > Это, чтобы переводить строки в массив и собирать обратно
>
> var
> MyStr:string
> begin
> MyStr:="Ку-ку";
> MyStr[1]:="!";
> end;
> Это тебе чем не массив?

Но это же символьный массив, а не строковый.

Цитата из справки :
(PHP 3, PHP 4 >= 4.0b1)

explode -- Split a string by string
...
Example 1. explode() example

$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode (" ", $pizza);



> DiamondShark © (25.06.03 16:50)
> Языковой движок Perl можно взять здесь
> http://www.activestate.com/Products/ActivePerl/

У меня есть Перл.

> ZZ © (25.06.03 17:10)
> Исходники PHP можно взять на http://www.php.net/

У меня есть PHP.

И Аппач тоже есть. ( на всякий случай )


> DiamondShark © (25.06.03 16:50)
> Найти реализацию PHP или Perl в виде ActiveScript и использовать.
>
> Как работать с ActiveScript смотри здесь
> http://www.delphikingdom.com/helloworld/activescript.htm

А где её найти ? Да и зачем так сложно то ?

Я хочу просто превратить мой index.php в index.dll и вызывать из Дельфи с нужными параметрами. Как такое осуществить ? Может конвертер какой есть ?


 
nikkie   (2003-06-26 03:04) [7]

Кен, тебе видимо надо конвертер, чтобы ТЗ сразу в бинарник конвертировал...

То ли ты всех так подкалываешь, то ли я на асфальте, в лыжи обутый...

ЗЫ по теме:
1. TRegExpr - отличная компонента, про "писанину на пол-страницы" не надо...
2. Если есть perl.exe ты любой скрипт легко можешь выполнить. Только вопрос - как ты параметры в скрипт/из скрипта передавать будешь?
3. В виду пункта 2, использовать ActivePerl может быть разумно. Статья может, действительно, слишком много требует, учитывая твою лень. Но если использовать ScriptControl, то это будет не просто, а очень просто.


 
Кен   (2003-06-26 03:47) [8]

> nikkie © (26.06.03 03:04)
> 1. TRegExpr - отличная компонента, про "писанину на пол-страницы"
> не надо...

Нет надо. Запостить сюда файл примера ( TestRE.pas ) на 770 строк ? Будем разбирать построчно. Вникать всем форумом в каждый оператор. Строить версии зачем то или иное нужно, и что обозначает. Или не будем ?

> 2. Если есть perl.exe ты любой скрипт легко можешь выполнить.
А другие как у которых перла нету ?

> Но если использовать ScriptControl, то это будет не просто,
> а очень просто.

Хочу длл.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.07.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.019 c
1-31274
Den
2003-06-25 22:22
2003.07.10
ShowModal позволяющий смещать фокус?


1-31178
ST
2003-06-27 19:12
2003.07.10
Скрыть процесс


1-31244
race1
2003-06-28 19:33
2003.07.10
menu vs. shift


3-31112
SKX
2003-06-16 09:05
2003.07.10
Access сжатие????


14-31428
DOR
2003-06-23 10:08
2003.07.10
Здравствуйте знатоки.Какие компаненты есть для ShareWare программ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский