Неверов Евгений Викторович

Российская общественная инициатива (РОИ)

Вашему вниманию на интернет-ресурсе РОИ размещены следующие общественные инициативы:

  1. Увеличить заработную плату учителям школы.
  2. Запретить работодателям увольнять работников, защищающих свои трудовые права в суде.

Для голосования вы должны быть авторизованы через ЕСИА.

QR-код
Меню сайта
Категории раздела
Программирование на языке Паскаль [26]
В данной категории представлены новые функции, созданные на языке Паскаль, которые могут пригодиться при написании своих программ
Программирование на Delphi [20]
В данной категории представлены полезные подпрограммы, которые могут пригодиться при написании своих программ, а также рассматриваются примеры готовых проектов, создаваемых в среде программирования Delphi
Программирование на HTML [1]
В данной категории рассматриваются примеры готовых проектов, создаваемых на языке HTML
Мои программы [1]
Описание разработанных автором программ.
Online-программы [2]
Прочее [42]
Свободная тематика
Мини-чат
200
Наш опрос
Как Вы думаете, сколько времени люди проживут на Земле?
Всего ответов: 63
Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0

Параметры командной строки
function ParamCmd(Cmd: string; var Value: string): boolean;
var i, p, p1: integer;
    s: string;

   procedure Del(var s: string);
   begin
      if (s<>'') and (s[1] in ['\', '/', '-']) then
         Delete(s, 1, 1);
   end;

begin
   Result:=false;
   Del(Cmd);
   Cmd:=AnsiLowerCase(Cmd);
   for i:=1 to ParamCount do
   begin
      s:=ParamStr(i);
      Del(s);
      p:=Pos(':', s);
      p1:=Pos('=', s);
      if (p=0) or (p1>0) and (p>p1) then
         p:=p1;
      if p>0 then
      begin
         Value:=Copy(s, p+1, Length(s));
         s:=Copy(s, 1, p-1);
      end else
         Value:='';
      if AnsiLowerCase(s)=Cmd then
      begin
         Result:=true;
         Exit;
      end;
      Value:='';
   end;
end;

где:

  • Cmd – проверяемый параметр командной строки;
  • Value – значение данного параметра.

Для проверки нижеуказанных примеров необходимо созданный Вами файл .exe (например, Project1.exe) разместить в корневой папке C:\ (полное имя файла – C:\Project1.exe). Далее запустить командную строку cmd.exe и привести в исполнение следующую команду:

C:\Project1.exe help /ToV -mode:arr \user=admin file:"C:\Program Files\My file.doc" -exit

Следующий способ проверки примеров состоит в указании конкретных параметров командной строки в самой среде Delphi. Для этого необходимо выбрать пункт меню "Run" → "Parameters". В появившемся диалоговом окне в поле ввода "Parameters" прописываем параметры командной строки без имени файла .exe:

help /ToV -mode:arr \user=admin file:"C:\Program Files\My file.doc" -exit

Например,

  • ParamCmd('/help', Value) выведет true, Value станет пустой строкой;
  • ParamCmd('helper', Value) выведет false, Value станет пустой строкой;
  • ParamCmd('tOv', Value) выведет true, Value станет пустой строкой;
  • ParamCmd('-user', Value) выведет true, Value = 'admin';
  • ParamCmd('File', Value) выведет true, Value = 'C:\Program Files\My file.doc' (обратите внимание на отсутствие двойных кавычек);
  • ParamCmd('exit=3', Value) выведет false, Value станет пустой строкой.
Категория: Программирование на Delphi | Добавил: newerow1989 |
Просмотров: 14 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *:
Вход на сайт
Поиск
Друзья сайта
Заработок в Интернете
Copyright MyCorp © 2026
Версия для мобильных устройств. Яндекс.Метрика Анализ сайта Проверить мой сайт на ScamAdviser.com