Решено: Програмка на паскале

Модератор: Модераторы разделов

Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Решено: Програмка на паскале

Сообщение Karbofos »

Интересует одна деталь - как сделать так, чтобы при запуске программы можно было сразу передавать какие-нибудь значения? т.е. вместо того чтобы запустить программу и потом ввести значения, запускать её сразу в виде

Код: Выделить всё

$название_программы значение

И можно ли вообще такое сделать на паскале? В программировании не силён, в линуксе тоже не особенно, в гугле ответа не нашёл.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Решено: Програмка на паскале

Сообщение rm_ »

http://wiki.freepascal.org/Command_line_pa...nment_variables
В гугле нашёл за три секунды.
Спасибо сказали:
Аватара пользователя
arseniakiska
Сообщения: 1

Re: Решено: Програмка на паскале

Сообщение arseniakiska »

rm_ писал(а):
23.12.2009 13:25
http://wiki.freepascal.org/Command_line_pa...nment_variables
В гугле нашёл за три секунды.

А сайтик то на английском, причём не очень всё понятно(((
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Решено: Програмка на паскале

Сообщение rm_ »

arseniakiska писал(а):
23.12.2009 18:02
rm_ писал(а):
23.12.2009 13:25
http://wiki.freepascal.org/Command_line_pa...nment_variables
В гугле нашёл за три секунды.

А сайтик то на английском, причём не очень всё понятно(((

http://www.combook.ru/product/10011278/
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Решено: Програмка на паскале

Сообщение Karbofos »

там не совсем то, но щас попробую. Когда английский для линуксоида был проблемой?
Спасибо сказали:
Аватара пользователя
rthsobakas
Сообщения: 366
Статус: ушел и больше не вернусь!!!
ОС: Suse11.1

Re: Решено: Програмка на паскале

Сообщение rthsobakas »

A pascal program can access the parameters via ParamStr and ParamCount. ParamStr(0) is the program path itself. ParamStr(1) is the first parameter. ParamCount is the number of parameters.

Паскаольные проги могут получить доступ к параметрам через переменную и ф-ию ParamStr and ParamCount(которые уже есть в систем модуле в паскале вроде).ParamStr(1) есть первый параметр. ParamCount общее число переданных параметров.

то есть если
$sobakas -d -f

то наверно ParamCount =2 и ParamStr(i)

А ваще есть спецально форумы по этим темам. Вы бы ещё на форуме пхп спросили))) вам бы ответили.

program Project1;

{$mode objfpc}{$H+}

var
i: Integer;
begin
writeln('Program: ',ParamStr(0));
for i:=1 to ParamCount do
writeln('Param ',i,': ',ParamStr(i));
end.
Спасибо сказали:
Аватара пользователя
Karbofos
Сообщения: 266
ОС: Gentoo

Re: Решено: Програмка на паскале

Сообщение Karbofos »

rthsobakas писал(а):
23.12.2009 20:13
А ваще есть спецально форумы по этим темам. Вы бы ещё на форуме пхп спросили))) вам бы ответили.

дело в том, что паскаль как язык программирования чаще встречается в винде, чем в линуксе. Спрашивать на форуме про паскаль пробовал, но там линуксоидов не оказалось. А кому в голову придет в винде писать на паскале с параметром?
UPD: собственно ParamStr я и искал :) спасибо за подсказку
Спасибо сказали: