Форум: "Прочее";
Текущий архив: 2011.12.25;
Скачать: [xml.tar.bz2];
ВнизPAS Файлы Найти похожие ветки
← →
Eeuwige Rouw (2011-09-04 10:11) [0]Здраствуйте! Возможно мой вопрос покажется глупым, но все же...
Скажите, как можно программно вызвать процедуру или функцию,
описанную в pas файле?
Тоесть, программно открыть этот файл, найти процедуру и вызвать ее...
Благодарю за ответы!
← →
Inovet © (2011-09-04 10:31) [1]Что за "программно вызвать" а ещё как-то иначе можно? Ты скажи, что тебе надо, а не как ты это думаешь сделать, а то фигню пишешь.
← →
Andy BitOff © (2011-09-04 10:35) [2]Я так понял, что он хочет из своей программы открыть файл с расширением .pas, отпарсить, скомпилировать и вызвать некую процедуру, которая была в этом файле.
← →
Inovet © (2011-09-04 10:38) [3]> [2] Andy BitOff © (04.09.11 10:35)
Я примерно так и понял, но вот надо ли это именно так делать. Если надо так, то скрипты разной степени паскаль-подобности есть и даже компилируемый один знаю.
← →
Eeuwige Rouw (2011-09-04 10:43) [4]Нет, компилировать их не надо, просто вызывать процедуры из этих файлов, а не пихать в основную программу... и в случае ошибок, не делать перекомпиляцию программы, а просто устранив ошибки в этих файлах...
со скриптами я не знаком и дел с ними не имел никогда.
← →
Германн © (2011-09-04 10:53) [5]
> Нет, компилировать их не надо
> Ты скажи, что тебе надо, а не как ты это думаешь сделать,
> а то фигню пишешь.
http://www.gunsmoker.ru/2008/10/x-y-z.html
← →
Eeuwige Rouw (2011-09-04 10:58) [6]Открыть програмно пас файл, и вызвать описанную в нем процедуру, вот что нужно!
Но как это сделать? Видел я такие программы...
← →
Германн © (2011-09-04 11:02) [7]
> Eeuwige Rouw (04.09.11 10:58) [6]
>
> Открыть програмно пас файл, и вызвать описанную в нем процедуру,
> вот что нужно!
Без компиляции ничего нельзя "вызвать"!"
> Ты скажи, что тебе надо, а не как ты это думаешь сделать,
> а то фигню пишешь.
← →
Eeuwige Rouw (2011-09-04 11:05) [8]Просветите тогда как правильно сделать? ( прокомпилировать и вызвать процедуры ), я с этим не связывался еще...
← →
Германн © (2011-09-04 11:08) [9]
> Eeuwige Rouw (04.09.11 11:05) [8]
>
> Просветите тогда как правильно сделать? ( прокомпилировать
> и вызвать процедуры ), я с этим не связывался еще...
> Ты скажи, что тебе надо, а не как ты это думаешь сделать,
> а то фигню пишешь.
Что это за PAS-файл? Где ты его взял?
← →
Inovet © (2011-09-04 11:10) [10]Давай подробнее. Зачем это тебе?
← →
Eeuwige Rouw (2011-09-04 11:11) [11]Я описал в пас файле несколько процедур и функций, и хочу сделать так, чтобы моя программа открывала эти файлы, и вызывала процедуры из них...
← →
Inovet © (2011-09-04 11:13) [12]Дрбавь их в проект скомпилируй и вызывай. Чем не устраивает?
← →
Германн © (2011-09-04 11:18) [13]Достань где-нибудь любую книжку по Дельфи/Паскалю и прочитай её.
← →
Anatoly Podgoretsky © (2011-09-04 13:20) [14]> Andy BitOff (04.09.2011 10:35:02) [2]
При том сделать это не аппаратно.
← →
DVM © (2011-09-04 13:22) [15]
> Eeuwige Rouw (04.09.11 11:11) [11]
> Я описал в пас файле несколько процедур и функций, и хочу
> сделать так, чтобы моя программа открывала эти файлы, и
> вызывала процедуры из них...
Тебе нужен интерпретатор паскаля для твоей программы. Такие есть.
http://yandex.ru/yandsearch?text=pascal+script
← →
Virgo_Style © (2011-09-04 13:31) [16]не исключено, что нужна dll.
← →
Inovet © (2011-09-04 13:44) [17]> [16] Virgo_Style © (04.09.11 13:31)
> не исключено, что нужна dll.
Автора уже раз 10 спросили что ему надо, но он не отвечает, а всё говорит, как он думает это сделать.
← →
_Юрий (2011-09-04 14:05) [18]Интерпретатор или dll
Впрочем, видел как то раз программу, которая компилировала - она тащила с собой VCL в исходниках, и пакетный компилятор - там модели так строились - компилировались в отдельный exe на основе кодогенерации + правок пользователя.
Но это очень спорный путь
← →
DVM © (2011-09-04 14:11) [19]
> она тащила с собой VCL в исходниках, и пакетный компилятор
> Но это очень спорный путь
и не очень законный
← →
Inovet © (2011-09-04 14:13) [20]> [18] _Юрий (04.09.11 14:05)
> которая компилировала
Так и компилятор встраиваемый есть.
← →
vrem (2011-09-05 14:51) [21]автор, напиши название этого файла в свою программу вверху, где uses
после чего компилируй и вызывай.
← →
Дмитрий С © (2011-09-06 03:43) [22]Я б activescript использовал. Собственно и использую.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.12.25;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.003 c