Отправляет email-рассылки с помощью сервиса Sendsay

Delphi. Уроки

  Все выпуски  

Delphi. Уроки


Информационный Канал Subscribe.Ru

Уроки по Delphi. Рассылки сайта progs.biz
Выпуск № 43
 
Начало > Delphi > VCL > Урок 42

В. Фаронов. Система программирования Delphi.
В. Фаронов. Система программирования Delphi
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 42.

Delphi. VCL
Урок 42. Получаем параметры командной строки

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

Посмотрим, как мы можем реализовать такую возможность в Delphi.

Наша программа будет выглядеть и работать так - на главной форме будет расположен ListBox, строки которого при запуске приложения будут заполняться переданными в программу параметрами командной строки.

Итак, разместите на форме listbox, растяните его по горизонтали (так как передаваемые в командной строке параметры могут быть весьма длинными), а в обработчик создания формы добавьте следующий код:

procedure TForm1.FormCreate(Sender: TObject);
var
  i: Integer;
begin
  for i := 0 to ParamCount do
  begin
    // Заполняем Listbox
    // параметрами командной строки.
    ListBox1.Items.Add(ParamStr(i));
  end
end;

Что мы тут делаем? Мы прогоняем наш цикл ParamCount раз. Функция ParamCount как раз и возвращает число переданных параметров командной строки. Сами же параметры хранятся в массиве ParamStr, из которого мы и записываем соответствующие значения в наш listbox.

Если запустить теперь нашу программу из консоли с параметрами командной строки, то результат будет такой, как мы и ожидали - все параметры появятся в listbox'е.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2005 сайт progs.biz
© 2002-2005 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphilessons
Отписаться

В избранное