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

> ВНИМАНИЕ!

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

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> компиляция Exe-шника
сообщение
Сообщение #1


Новичок
*

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

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


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


blink.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #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 и она должна выдавать ответ

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

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


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

 





- Текстовая версия 8.09.2025 4:46
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name