Em 03/10/07, Guionardo Furlan<[EMAIL PROTECTED]> escreveu:
> Buenas pessoal.
> Tenho um aplicativo aqui (GIOD) que processa um arquivo passado por parâmetro.
> Mas surgiu a idéia de rodar o mesmo aplicativo via console, como por
> exemplo, se o sujeito executar GIOD /? o aplicativo mostraria um texto
> de opções de inicialização e encerre sem carregar os forms, em "modo
> silencioso".
>
> A questão é que uma aplicação ou é CONSOLE ou é GUI {$APPTYPE}.
> Alguém já conseguiu fazer isso no delphi?

Mais informações.
A aplicação é GUI.
E já coloquei no código do dpr, a verificação dos parâmetros:

begin
  Reg := 0;
  UmPorDia := False;
  Help := False;
  Arquivo := 'default.giod';

  ChecaParametros;

  Application.Initialize;

Checaparametros sai do sistema com halt em caso de opções inválidas.
O problema é que não consigo utilizar WRITELN para mostrar as opções
para o console. Dá erro IO 105, que significa File not open for
output.
Falando em output, achei a variável Output da unit System, que indica
um arquivo texto write-only que receberia a saída de write e writeln,
mas não saí daí.
Nessa página também tem alguma coisa mas não consegui implementar uma
substituição para write e writeln.

http://www.geocities.com/SiliconValley/Lakes/1636/con_apps.htm

-- 
Timeo hominem unius libri
Cogito ergo sum - Carpe diem

[]s
Guionardo Furlan
http://guionardo.blogspot.com

Responder a