Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Вниз

ERRORLEVEL, возвращаемый программой   Найти похожие ветки 

 
AlekVolsk   (2004-06-01 20:05) [0]

Всем известно про функцию errorlevel, использууемую в .bat и .cmd файлах для выяснения кода ошибки завершения последней выполненной командой. Необходимо, чтобы данный код можно было создать в собственном консольном приложении.
Конкретно. Нортоновский расширитель командных файлов be при указании ему параметра weekday выводит в errorlevel номер текущего дня недели. Мне надо вернуть текущий день месяца, месяц года и год. Заранее благодарен всем заинтересовавшимся.


 
jack128 ©   (2004-06-01 20:06) [1]

Рискну предположить - Halt(YourErrorCode);


 
Anatoly Podgoretsky ©   (2004-06-01 20:14) [2]

Риска не было :-)


 
panov ©   (2004-06-01 20:18) [3]

Сразу 3 значеня не вернешь, а для одного вот пример:

program iffiles;

{$APPTYPE CONSOLE}

uses
 Windows,
 SysUtils;

var
 SR: TSearchRec;
 DirIn: String;

function W2D(const s: String): String;
begin
 Result := s;
 if s="" then Exit;
 CharToOem(PChar(Result),PChar(Result));
end;

procedure wr(const s: String);
begin
 WriteLn(W2D(FormatDateTime("dd.mm.yyyy hh:nn:ss:",now)+s));
end;

begin

 if ParamCount<1 then
 begin
   wr("Ошибка в количестве параметров, формат:");
   wr("MonSend <DirScan\>");
   Exit;
 end;

 DirIn := ParamStr(1);
 ExitCode := 0;
 try
   if FindFirst(DirIn+"*.*",faAnyFile-faDirectory,SR) = 0 then
   begin
     try
       ExitCode := 1;
     finally
       sysutils.FindClose(SR);
     end;
   end;
except
end;
end.


 
AlekVolsk   (2004-06-07 13:39) [4]

Благодарю всех. Оба примера прекрасно работают.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.032 c
14-1085802360
cyborg+
2004-05-29 07:46
2004.06.20
Что такое случилось с анкетами?


9-1077482489
Bek
2004-02-22 23:41
2004.06.20
Кто что знает про свет в Opengl?


1-1086265053
Eugene83
2004-06-03 16:17
2004.06.20
Доступ к переменным модуля Проэкта


11-1075212085
Boguslaw
2004-01-27 17:01
2004.06.20
Stack overflow in KOL


1-1086330853
TGrey
2004-06-04 10:34
2004.06.20
Передача сообщений из потока





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский