Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
2-1315507193
jess
2011-09-08 22:39
2011.12.25
чтение файла по строкам


15-1315315520
Palladin
2011-09-06 17:25
2011.12.25
Ассоциированные с файлом иконки в Vista и Windows 7


4-1253257069
d@vinchi
2009-09-18 10:57
2011.12.25
Как отправить службе сообщение WM_CopyData?


15-1315116661
Eeuwige Rouw
2011-09-04 10:11
2011.12.25
PAS Файлы


11-1236511074
Jon
2009-03-08 14:17
2011.12.25
CreateRestrictedToken





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский