Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2012, 22:01   #1
niki-maximal
Пользователь
 
Регистрация: 11.09.2012
Сообщений: 13
По умолчанию Выпонение Паскаль-кода

Здравствуйте! мне нужно написать программу которая будет выполнять код на паскале( что то типо паскаль абс). Можете поделится какими нибудь исходниками?
заранее спасибо.

P.S. или можно ли сделать чтобы я мог из своей программы совершать операции в паскале абс( загружать файл, редактировать, запускать программу)
niki-maximal вне форума Ответить с цитированием
Старый 27.11.2012, 01:58   #2
isqoff
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 12
По умолчанию

свой компилятор написать что-ли?
isqoff вне форума Ответить с цитированием
Старый 27.11.2012, 02:49   #3
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Возможны оба варианты.
За паскаль - в каком то пакете компонентов видел интерпретатор паскаля.
За управление програмой - здесь имитировать нажатие клавиш, мышкой. Думаю, что это не очень то и легко...
Delphi_ProGer вне форума Ответить с цитированием
Старый 27.11.2012, 10:10   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

есть куча компонентов (как платных, так и не очень)

например,
FastScript
Scripter Studio
TPasScript
TPaxScripter
TPaxCompiler
Innerfuse Pascal Script
TatPascalScripter

и т.д. и т.п.

можно посмотреть в теме на форуме обсуждение:
Выполнение строки как кода в Delphi
или посмотреть компоненты на Torry's Delphi Pages:
http://www.torry.net/pages.php?id=280
http://www.torry.net/pages.php?id=707&sort=Date

а вообще, ещё можно (хотя и не совсем законно) таскать с собой компилятор командной строки Паскаля и использовать его с перехватом вывода/обрабткой вывода...

Всё зависит от конкретной задачи, от того, зачем Вам эти все "навороты".
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.11.2012, 17:44   #5
niki-maximal
Пользователь
 
Регистрация: 11.09.2012
Сообщений: 13
По умолчанию

спасибо ща поищу что нить)
niki-maximal вне форума Ответить с цитированием
Старый 27.11.2012, 18:35   #6
niki-maximal
Пользователь
 
Регистрация: 11.09.2012
Сообщений: 13
По умолчанию

Я почитал... и чето у меня ни че не получается с paxcompiler
вот код:
Код:
program num1;
uses crt;
var
a, alpha, x, y1, y2: real;
begin
writeln('Введите исходные данные:');
write('a = '); read(a);
write('alpha = '); read(alpha);
write('x = '); read(x);
y1:= ln(abs(x*x*x)) +sin(alpha)/cos(alpha) + exp(a*x*x + x);
y2:= ln(abs(a*a*a*a*a*a*a)) + arctan(alpha*alpha) + ((pi+0.000456)/sqrt(sqrt(abs(a + x))));
writeln('y1 = ',y1);
writeln('y2 = ',y2);
end.
как сделать чтобы она выполнилась??
niki-maximal вне форума Ответить с цитированием
Старый 29.11.2012, 18:16   #7
niki-maximal
Пользователь
 
Регистрация: 11.09.2012
Сообщений: 13
По умолчанию

или сейчас объясню замысл лучше... мне нужно зная файл с работающей программой(допустим programm.pas) запустить его, ввести значения переменых, выполнить программу и сделать скриншот(скопировав на image).... все это должно происходить автоматически
niki-maximal вне форума Ответить с цитированием
Старый 29.11.2012, 22:03   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

если вопросы законности/лицензионности Вас не сильно тревожат, возмите компилятор командной строки из Delphi.

Но есть проблемы.
Скомпилировать не проблема.
Ввести значения переменных, только если программа их читает из консоли, тоже не проблема.
А вот в какой момент Вы скриншот собрались делать, и что на этом скриншоте будет - вот это загадка!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка кода(паскаль) xxxartikxxx Паскаль, Turbo Pascal, PascalABC.NET 1 14.11.2012 16:06
Портирование С кода на Паскаль Sholar Паскаль, Turbo Pascal, PascalABC.NET 0 30.01.2012 22:50
Упрощение кода. Паскаль. ArsGo Помощь студентам 4 21.09.2011 03:10
Присвоение буквам из сообщения двоичного кода в Паскаль. stas45rus Помощь студентам 3 26.08.2011 16:22
c++ в паскаль. Трактовка кода c++ в делфи Человек_Борща Общие вопросы Delphi 1 02.07.2011 11:52