Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.25;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.007 c
15-1315236394
Заказчик
2011-09-05 19:26
2011.12.25
Одна база vs несколько баз.


3-1269079265
Alexsis f
2010-03-20 13:01
2011.12.25
Внешние ключи (error 150)


3-1269069120
Alexsis f
2010-03-20 10:12
2011.12.25
Хранение табличной части документа


15-1315629693
morba
2011-09-10 08:41
2011.12.25
Помогите с реализацией отключения usb устройств


2-1316260397
KateriNa
2011-09-17 15:53
2011.12.25
Помогите пожалуйста