IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> компиляция Exe-шника
Георгий
сообщение 8.01.2009 11:02
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской
Реальное имя: Георгий

Репутация: -  0  +


добрый день!
возможно ли такое:
1) имеется исходник кода, необходимо чтобы при его открытии он сам компилировался (не нажимая F9) (ВАЖНО чтобы он проверял TPU файлы привазаные к нему!!!!).
2) если сохранить этот файл в exe то при его запуске он компилировался и запускался (ВАЖНО чтобы он проверял TPU файлы привазаные к нему!!!!).


blink.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Георгий
сообщение 8.02.2009 15:39
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 36
Пол: Мужской
Реальное имя: Георгий

Репутация: -  0  +


ну вот, я сделал прогу, теперь самое главное осталось необходимо организовать ввод ф-ии с формы edit. Volvo ты говорил что у тебя есть tpu который поможет мне.
ф-ии:
{$N+}
Unit usesa;

{-------------------------------}
interface

function pow(a:extended; n:extended):real;
function ctg(x:real):real;
function tg(x:real):real;
function arcctg(x:real):real;
function arctg(x:real):real;
function arccos(x:real):real;
function arcsin(x:real):real;
function fln(x:real):real;
{-------------------------------}

implementation

function fln(x:real):real;
begin
if x>0 then fln:=ln(x) else fln:=987654321;
end;

function arcsin(x:real):real;
begin
if ((x>-1)and(x<1))then arcsin:=arctan(x/sqrt(1-x*x));
if x<-1 then arcsin:=987654321;
if x>1 then arcsin:=987654321;
if x=0 then arcsin:=arctan(0);
if abs(x)=1 then arcsin:=pi/2;
end;

function arccos(x:real):real;
begin
if x=0 then arccos:=pi/2 else

if ((x>-1)and(x<1)and(x<0))then arccos:=arctan(sqrt(1-x*x)/x)+pi else
if ((x>-1)and(x<1)and(x>=0))then arccos:=arctan(sqrt(1-x*x)/x) else
if x<-1 then arccos:=987654321 else
if x>1 then arccos:=987654321;
end;

function arctg(x:real):real;
begin
arctg:=arctan(x);
end;

function arcctg(x:real):real;
begin
arcctg:=pi/2-arctan(x);
end;

function tg(x:real):real;
begin
tg:=sin(x)/cos(x);
end;

function ctg(x:real):real;
begin
ctg:=cos(x)/sin(x);
end;

function pow(a:extended; n:extended):real;
begin
{a^n} if ((n>=0)and(a>=0)) then pow:=exp(fln(a)*n);
{a^-n} if ((n<0)and(a>0)) then pow:=1/exp(fln(a)*abs(n));
{-a^n ;n-4et} if ((n>=0)and(a<0)and( frac(n/2)=0 )) then pow:=exp(fln(abs(a))*n);
{-a^n ;n-He 4et} if ((n>=0)and(a<0)and( frac(n/2)<>0 )) then pow:=-exp(fln(abs(a))*n);
{-a^-n ;n-4et} if ((n<0)and(a<=0)and( frac(n/2)=0 )) then pow:=1/exp(fln(abs(a))*abs(n));
{-a^-n ;n-4et} if ((n<0)and(a<=0)and( frac(n/2)<>0 )) then pow:=-1/exp(fln(abs(a))*abs(n));
end;

begin

end .


987654321 у меня присваивается когда точки не существует, тобишь при построении она не будет учитываться.
суть построения графиков в следующем:
есть ф-ия BBog_xy(x:real; y:real):real;
к ней будет идти запрос с имеющимися x y и она должна выдавать ответ

Сообщение отредактировано: Георгий - 8.02.2009 19:51
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Георгий   компиляция Exe-шника   8.01.2009 11:02
volvo   И зачем это тебе, можно уточнить? Саму задачу озву...   8.01.2009 11:24
Георгий   в общем я написал программу для построения графико...   8.01.2009 12:12
volvo   Не мучайся... Напиши парсер, который позволит вычи...   8.01.2009 12:33
Георгий   я нашел интерпретатор http://pascal.sources.ru/par...   8.01.2009 12:57
volvo   Есть. По крайней мере, должен быть, в папке TP...   8.01.2009 13:22
Георгий   модуль стал нормально компилироваться млин не пру...   8.01.2009 13:32
volvo   Ты сообщения мои вообще читаешь? Я же написал: , н...   8.01.2009 13:42
Георгий   млин я не могу понять пример, я понимаю только где...   8.01.2009 14:17
Георгий   Please help!   8.01.2009 15:04
volvo   Попробуй вот так: {$F+} Function GetXY(Code:L...   8.01.2009 17:01
Георгий   АААААААААААААААААААААААААААААААААААААААААААААААААА...   8.01.2009 17:08
Георгий   млин опять ничего не работает :mega_chok: короч...   8.01.2009 21:08
volvo   Ты для себя-то реши, в каком формате и что ты хоче...   8.01.2009 21:57
Георгий   Volvo я наверное тебя уже измучил со своими вопрос...   9.01.2009 15:55
Lapp   дак както вот так можно сделать?Все можно, вопрос ...   10.01.2009 3:45
volvo   процедура должна вычислять значение ф-ии F:=x+y; Н...   10.01.2009 12:51
Георгий   2 вариант я уже сделал, но это не удобно очень   10.01.2009 10:14
Lapp   2 вариант я уже сделал, но это не удобно оченьЧем ...   10.01.2009 10:21
Георгий   несколько биллионов запросов   10.01.2009 12:01
Lapp   несколько биллионов запросовТогда в чем слстоит уп...   10.01.2009 12:06
Георгий   задача надо ввести ф-ию и построить ее график, ф-и...   27.01.2009 17:59
Archon   TPU создается только как промежуточный этап компил...   27.01.2009 19:13
Георгий   Вот, об этом я и говорил! сейчас попробую это...   27.01.2009 19:59
Георгий   работает если изменить "c:\tp7\turb...   27.01.2009 20:48
Archon   А зачем ты из батника все команды вырезал? C:...   28.01.2009 0:49
volvo   Георгий, вот скажи честно, тебе нравится такая орг...   28.01.2009 1:56
Георгий   Archon, я так понял что @echo off не выводит исп...   28.01.2009 9:21
volvo   А для теста. Сначала обработал одну, потом поменял...   28.01.2009 10:32
Георгий   :blink: :blink: :blink: Фигасе! скачал друг...   28.01.2009 13:21
Георгий   Volvo, сделал программу, но опять косяк, не могу п...   8.02.2009 9:29
volvo   А я тебе говорил, что не надо пользоваться бредовы...   8.02.2009 9:55
Георгий   мне хотелось бы чтобы ф-ию можно было вводить в де...   8.02.2009 12:29
volvo   Уточняю: 1200 строк корявого кода перенести в Дель...   8.02.2009 12:47
Георгий   volvo, можешь подсказать похожие ф-ии в делфи паск...   8.02.2009 12:49
amega   при прорамирование на делфи работа идет с компан...   8.02.2009 13:09
Георгий   как очистить экран? не помогает form1.Canvas.FillR...   8.02.2009 13:54
volvo   Не экран, а канву.. Это тебе не Паскаль, где у теб...   8.02.2009 14:09
Георгий   а что на счет readkey?? у меня в паскале был цикл:...   8.02.2009 14:15
volvo   А вот это уже твоя проблема... Ты исходники засекр...   8.02.2009 14:25
Георгий   ок! кстате прогу я перенес с паскаля на делфи,...   8.02.2009 14:40
Георгий   ну вот, я сделал прогу, теперь самое главное остал...   8.02.2009 15:39
Георгий   Volvo, пожалуйста помоги! я вот переделал прог...   9.02.2009 6:21
Георгий   Volvo, я все-таки сделал программу, и интерпретат...   21.04.2009 17:09
Ritardikzzz   252 Free Penny Auction Bids You can get 252 b...   18.12.2011 10:59


 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 3.07.2025 12:44
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"