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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.11.2009, 17:26   #11
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Чета я затупил ...


Код:
program Project2(input);

{$APPTYPE CONSOLE}

uses
  SysUtils;

begin
  assignfile(input, 'D:\dfd.txt');
  rewrite(input);
  write(input, 'sdfsd');
  closefile(input);
end.
работает

Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

begin
  assignfile(input, 'D:\dfd.txt');
  rewrite(input);
  write(input, 'sdfsd');
  closefile(input);
end.
И так тоже. Input походу зарезервированное слово. Вот http://www.delphisources.ru/pages/fa...Input.php.html

Project2(input); - является одним названием

а то о чем я говорил выше выполняется вот так:
Код:
var
  cmd : string;
  i : Integer;

begin
  // Перед выполнением этого кода, используйте опцию меню Run/parameters
  // для установки следующих параметров командной строки: -parm1 -parm2
  cmd := CmdLine;
  ShowMessage(cmd);     // Показ выполняемой команды + параметры

  // Сколько параметров было передано?
  ShowMessage(IntToStr(ParamCount)+' параметров');

  // Показ этих параметров - обратите внимание, что 0-ой параметр это
  // выполняемая команда в Windows
  for i := 0 to ParamCount do
    ShowMessage('Параметр '+IntToStr(i)+' = '+ParamStr(i));
end;
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.

Последний раз редактировалось SunKnight; 07.11.2009 в 17:28.
SunKnight вне форума
Старый 07.11.2009, 17:39   #12
Vadik(R)
Пользователь
 
Регистрация: 10.03.2008
Сообщений: 68
По умолчанию

это конечно мое предположение, но помоему это сделано для пояснения проги. типа proga1(chetnie_chisla)
потому как я писал
program proga(a);
var
a:integer;
begin

end.
И компилятор нифига не поругался, что переменная а уже есть.
просто единственно что нельзя писать - это символы после скобки.
то есть так program proga1(a,h)a;
Vadik(R) вне форума
Старый 07.11.2009, 17:50   #13
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Цитата:
Сообщение от Вавел из ГМТУ Посмотреть сообщение
Если честно, то ни в одной книге по Паскалю не встречал бреда, который тут обсуждают.

Без него всё всегда работало. Мне вобще кажется что Паскаль тупо ваше proga1(a,h) отнесёт к "имени программы" и всё.

PS: Давайте теперь тыкать в умные книжки ибо обсуждение тупиковое.
Видел в двух книжках:
Алкок Д. Язык Паскаль в иллюстрациях, 1991 год.
Боон К. Паскаль для всех, 1988 год.
Сейчас вот с некоторым трудом нашёл в Гугле ещё:
http://books.google.ru/books?id=XSvq...age&q=&f=false
Somebody вне форума
Старый 07.11.2009, 18:21   #14
Vadik(R)
Пользователь
 
Регистрация: 10.03.2008
Сообщений: 68
По умолчанию

Что-то я вообще запутался окончательно... Вот, например, то что в гугловской книге написано, если мы напишем Program EXAMPLE(Input, Output, File1, File2); То какие возможности нам это даст, что-то упростит и как мы сможем использовать в программе File1 и File2?
Vadik(R) вне форума
Старый 07.11.2009, 18:55   #15
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Цитата:
Сообщение от Vadik(R) Посмотреть сообщение
Что-то я вообще запутался окончательно... Вот, например, то что в гугловской книге написано, если мы напишем Program EXAMPLE(Input, Output, File1, File2); То какие возможности нам это даст, что-то упростит и как мы сможем использовать в программе File1 и File2?
Уже ничего не даёт и ни для чего не надо, просто было такое когда-то давно.
Somebody вне форума
Старый 21.11.2009, 11:37   #16
Vadik(R)
Пользователь
 
Регистрация: 10.03.2008
Сообщений: 68
По умолчанию

Раз это связано со стандартами паскаля, решил я поискать паскаль с этим стандартом. Нашёл Irie Pascal. После долгих пыток понял, что так раньше было просто удобнее писать и написав program proga(a, b, c);
мы тем самым себя обязываем объявить файловые переменные a, b и c. Вот, а удобство заключается в том, что для этих переменных не надо писать assign(a, '1.txt'); и т.д. можно просто вызвать программу с параметрами proga 1.txt 2.txt 3.txt и переменные a, b, c автоматически свяжутся соответственно с файлами 1.txt, 2.txt и 3.txt. Но это в старом стандарте. А сейчас как не пиши, толку тебе эти скобки ничего не дадут. Во всех современных паскалях (Turbo, Free, ABC) и Делфи такое не работает и связывать файловую переменную с файлом можно только через assign.
Вот источник, который мне немного помог решить этот вопрос http://www.standardpascal.org/pascalfaq.html
Вот, вроде так.
Vadik(R) вне форума
Старый 21.11.2009, 12:06   #17
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Хватит флудить.
Ша!
mihali4 вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск программы от имени другого пользователя... EraM Общие вопросы Delphi 3 12.05.2011 11:07
скобки Rom@shka Общие вопросы C/C++ 1 01.04.2009 17:37
Проверка имени компьютера при запуске программы ViTYAi2007 Помощь студентам 3 24.02.2009 12:23
вопрос про скобки! 3axap19 Microsoft Office Excel 2 18.01.2009 21:29
Вычисление количества элементов массива, которые при округлении дают 6 Катюшенька Помощь студентам 4 22.12.2008 23:44