Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Изменить пароль для Paradox
   Категория: Базы данных
  К-во рабочих дней в месяце
   Категория: Математика
  Упаковать BD Accuracer
   Категория: Базы данных
  Подсветить часть текста в DBGrid
   Категория: Компоненты
  Округление в меньшую сторону
   Категория: Математика
  Сохраняем Bitmap в поле dbase
   Категория: Базы данных
  Как получить дату создания файла
   Категория: Файловая система

Delphi - База Знаний: Что значит Paramstr

  << Вернуться к Содержанию  

Paramcount - показывает сколько параметров передано
Paramstr(0) - это имя с путем твоей программы
Paramstr(1) - имя первого параметра
Paramstr(2) - имя второго параметра и т.д.

Если ты запускаешь:

с:\myprog.exe /a -b22 c:\dev 


то Paramcount будет равен 3
Paramstr(0) будет равен с:\myprog.exe
Paramstr(1) будет равен /a
Paramstr(2) будет равен -b22
Paramstr(3) будет равен c:\dev


Параметер это просто строка, набор букв, выполнить ее нельзя - ты можешь только проверить на наличие строки и если она присутствует, то выполнить какое либо действие, это действие ты должен написать сам, никаких стандартных действий нет.

Например у тебя возможно 3 параметра:

Если параметер = "/v" то выдать сообщение, если параметер "/c" то покрасить форму в синий цвет, если параметер "/f" - поменять заголовок формы:

if paramstr(1)='/v' then
showmessage('Parameter "/v" was found!');
if paramstr(1)='/c' then
color:=clBlue;
if paramstr(1)='/f' then
caption:='Parameter "/f" was found';


Поставь этот код на событие формы onActivate, откомпиллируй и попробуй запустить программу с одним из 3х указанных параметров и ты увидишь что произойдет.
  << Вернуться к Содержанию